-1
我正在研究一個使用畫布的滾動框架的程序。但是在這個框架裏面,我想製作一個瓷磚。但是,當我試圖隔開列和行時,它不起作用。有沒有人看到爲什麼?我正在使用網格幾何管理器。如何在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"
「不起作用」是什麼意思?你的程序崩潰了嗎?你有錯誤嗎?什麼錯誤?如果它沒有崩潰,它在做什麼,你不希望它做什麼? – 2014-11-24 22:34:17
@BryanOakley在字段函數中,我試圖將我創建的框架分隔開,但它不會將它們隔開,它的行爲就像我沒有使用rowconfigure和columnconfigure一樣。 – 0Cool 2014-11-24 22:35:47
「間隔」太含糊。你想創建一個棋盤嗎?一個長排?一個高大的專欄?你想在每個彩色框架之間的空間?多少空間? – 2014-11-24 22:40:25