Python Tkinter grid() 方法



Python Tkinter grid() 方法,此几何管理器在父 widget 中以类似表格的结构组织 widget。

语法


 widget.grid( grid_options )

以下是可能的选项列表 -

  • column − 要放置小部件的列;默认值 0 (最左侧的列)。
  • columnspan − widget占用多少列;默认 1.
  • ipadx、ipady - 在小部件边框内水平和垂直填充小部件的像素数。
  • padx, pady − 在外部水平和垂直填充小部件的像素数 V 的边界。
  • row − 要放置小部件的行;default 为仍为空的第一行。
  • rowspan − 小部件占用的 rows数;默认 1.
  • sticky − 如果单元格大于 widget,该怎么办。默认情况下,使用 sticky='', widget 在其单元格中居中。sticky 可以是零个或多个的字符串连接 N、E、S、W、NE、NW、SE 和 SW,指示侧面的罗盘方向和 widget 粘附到的单元格的角。

通过在不同的按钮上移动光标来尝试以下示例 -


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 网格中 -

Tkinter 网格方法