Python Tkinter grid() 方法

  • 简述

    此几何管理器在父小部件中以类似表的结构组织小部件。
  • 句法

    
    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 的字符串连接,罗盘方向指示小部件所粘附的单元格的边和角。
  • 例子

    通过将光标移动到不同的按钮来尝试以下示例 -
    
    # !/usr/bin/python3
    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 个标签 -
    TC网格