Я работаю над программой, где у нее есть прокручиваемый кадр с использованием холста. Но внутри этого кадра я хотел создать плитки. Но когда я попытался выделить столбцы и строки, это не сработает. Кто-нибудь видит, почему? Я использую диспетчер геометрии сетки.Как проложить строки и столбцы в Python Tkinter
Код:
def fields(self):
frame_row = 0
frame_column = 0
row_count = 0
color = "red"
for i in range(10):
self.frame = Frame(self.bfr2, bg=color, width=229, height=120)
self.frame.grid(row=frame_row, column=frame_column)
self.columnconfigure(frame_column, pad=3) #Where it is supposed to add the padding between the columns.
self.rowconfigure(frame_row, pad=3) #Where it is supposed to add the padding between the rows.
frame_column = frame_column + 1
row_count = row_count + 1
if row_count == 2:
frame_row = frame_row + 1
frame_column = 0
row_count = 0
if color == "red":
color = "green"
else:
color = "red"
if color == "red":
color = "green"
else:
color = "red"
Что означает «не работает»? Сбой вашей программы? Вы получили сообщение об ошибке? Какая ошибка? Если он не падает, что он делает, что вы не хотите, чтобы это делалось? –
@BryanOakley В функции полей я пытаюсь помещать созданные мной кадры, но это не значит, что они действуют так, как будто я не использовал rowconfigure и columnconfigure. – 0Cool
«Интервал» слишком расплывчато. Вы хотите создать шахматную доску? Один длинный ряд? Один высокий столбец? Вам нужно пространство между каждой цветной рамкой? Сколько места? –