我正在开发一个程序,它有一个使用画布的可滚动框架。但在这个框架内,我想制作一个瓷砖。但是当我试图将列和行分开时,它不起作用。谁知道为什么?我正在使用网格几何管理器。
代码:
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"
答案 0 :(得分:0)
您正在以self.bfr2
的孩子身份创建框架,但您正在调用self.row_configure
和self.columnconfigure
而不是self.bfr2.rowconfigure
和self.bfr2.columnconfigure
。你正在做的是为包含框架的父框架而不是包含框架设置填充。