Tkinter grid()方法
这个几何管理器将小部件以表格状结构组织在父小部件中。
语法
widget.grid( grid_options )
以下是可能选项的列表 –
- column - 放置窗口小部件的列;默认为0(最左侧列)。
-
columnspan - 窗口小部件占据多少列;默认为1。
-
ipadx,ipady - 在窗口小部件的边界内部水平和垂直填充多少像素。
-
padx,pady - 在窗口小部件的边界外水平和垂直填充多少像素。
-
row - 放置窗口小部件的行;默认为第一个仍为空的行。
-
rowspan - 窗口小部件占据多少行;默认为1。
-
sticky - 如果单元格大于小部件应该怎么处理。默认情况下,sticky=”,窗口小部件在其单元格中居中。 sticky可以是N、E、S、W、NE、NW、SE和SW中的一个或多个字符串组合,表示小部件粘附到的单元格的边缘和角落。
示例
通过将光标移到不同的按钮上尝试以下示例 –
from tkinter import *
root = Tk( )
b=0
for r in range(6):
for c in range(6):
b=b+1
Button(root, text=str(b),
borderwidth=1 ).grid(row=r,column=c)
root.mainloop()
这将产生以下结果,显示12个标签按3 x 4的网格排列 –