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()

这将产生以下结果,显示以 3 x 4 网格排列的 12 个标签 -

Tkinter grid Method
python_gui_programming.htm
广告
© . All rights reserved.