Python Tkinter grid() 方法

返回 Python GUI 编程


这个几何管理器在父控件中以类似表格的结构组织控件。

语法

widget.grid( grid_options )

以下是可能的选项列表

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

示例

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

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 个标签

tkinter grid 界面


返回 Python GUI 编程

查看笔记

扫码一下
查看教程更方便