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