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
廣告