我正在尝试在tkinter中使用网格,我想离开并清空单元格,但我不能。进行此操作是为了尝试可行的方法。颜色出现在另一种颜色下面,但是如果我取出一种颜色而不是留一个空白,则被删除的颜色下面的一种颜色就会起来并填充了空间,'如何防止这种情况发生?
import Tkinter as tk
root = tk.Tk()
root.wm_geometry("500x500")
root.grid_columnconfigure(10, weight = 1)
root.grid_rowconfigure(100, weight = 1)
var_00 = tk.Label(bg = "red")
var_01 = tk.Label(bg = "blue")
var_02 = tk.Label(bg = "red")
var_03 = tk.Label(bg = "blue")
var_04 = tk.Label(bg = "red")
var_05 = tk.Label(bg = "blue")
var_06 = tk.Label(bg = "red")
var_07 = tk.Label(bg = "blue")
var_08 = tk.Label(bg = "red")
var_09 = tk.Label(bg = "blue")
var_00.grid(row = 1, column = 0)
var_01.grid(row = 2, column = 0)
var_02.grid(row = 3, column = 0)
var_03.grid(row = 4, column = 0)
var_04.grid(row = 5, column = 0)
var_05.grid(row = 6, column = 0)
var_06.grid(row = 7, column = 0)
var_07.grid(row = 8, column = 0)
var_08.grid(row = 9, column = 0)
var_09.grid(row = 10, column = 0)
root.mainloop()
还有人可以向我解释一下行/列索引和权重是什么,只是告诉他们测试什么有效,但仍然不知道它们是什么。
答案 0 :(得分:0)
使用columnspan
或rowspan
,例如:
var_05.grid(row = 6, column = 0, rowspan = 2)
var_06.grid(row = 8, column = 0)