grid() Method
优质
小牛编辑
131浏览
2023-12-01
此几何管理器在父窗口小部件中以类似表的结构组织窗口小部件。
语法 (Syntax)
widget.grid( grid_options )
以下是可能的选项列表 -
column - 要放置小部件的列; 默认为0(最左边的列)。
columnspan - 有多少列widgetoccupies; 默认1。
ipadx, ipady - 在窗口小部件的边框内水平和垂直填充窗口小部件的像素数。
padx, pady - 在v的边界之外,水平和垂直填充小部件的像素数。
row - 要放置小部件的行; 默认第一行仍为空。
rowspan - rowwidget占用的数量; 默认1。
sticky - 如果单元格大于小部件,该怎么办? 默认情况下,使用sticky ='',窗口小部件在其单元格中居中。 sticky可以是N,E,S,W,NE,NW,SE和SW中的零个或多个的字符串级联,罗盘方向指示小部件所粘附的单元的边和角。
例子 (Example)
通过在不同按钮上移动光标来尝试以下示例 -
import Tkinter
root = Tkinter.Tk( )
for r in range(3):
for c in range(4):
Tkinter.Label(root, text='R%s/C%s'%(r,c),
borderwidth=1 ).grid(row=r,column=c)
root.mainloop( )
这将产生以下结果,显示以3×4网格排列的12个标签 -