Tk - 網格部件



網格部件用於在特定的行和列中佈局部件。網格部件的語法如下所示:

grid gridName options

選項

網格部件可用的選項在下表中列出:

序號 語法和描述
1

-column number

設定部件的列位置。

2

-row number

設定部件的行位置。

3

-columnspan number

要為此部件使用的列數。預設為 1。

4

-rowspan number

要為此部件使用的行數。預設為 1。

5

-sticky side

設定部件應粘附到的單元格邊緣。有效值為 n 表示頂部,s 表示底部,e 表示右側,w 表示左側,或這些字母的組合。

網格部件的一個簡單示例如下所示:

#!/usr/bin/wish

frame .myFrame1 -background red  -relief ridge -borderwidth 8 -padx 10 -pady 10
   -height 100 -width 100
frame .myFrame2 -background blue  -relief ridge -borderwidth 8 -padx 10 -pady 10
   -height 100 -width 50
grid .myFrame1 -columnspan 10 -rowspan 10 -sticky w
grid .myFrame2 -column 10 -row 2

執行以上程式後,將獲得以下輸出:

Grid Example
tk_layout_widgets.htm
廣告

© . All rights reserved.