当前位置: 首页 > 文档资料 > Python 中文教程 >

grid() Method

优质
小牛编辑
130浏览
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个标签 -

TK网格