Tk - pack 小部件
pack 小部件是一个矩形容器小部件,它将用于设计 GUI 的小部件分组。 Pack 小部件的语法如下所示。
pack packName options
选项
下表列出了pack小部件的可用选项 −
序号 | 语法和描述 |
---|---|
1 | -side side 将小部件打包到父窗口的给定一侧。 它可以是顶部、底部、左侧和右侧。 默认为顶部。 |
2 | -anchor edge 如果宽度小于指定的空间,Pack 小部件将锚定到特定一侧。 有效边为 n、e、w 和 s。 |
3 | -expand boolean 用于使小部件成为可用空间。 |
4 | -padx number 设置小部件的 padx。 |
5 | -pady number 设置小部件的 pady。 |
6 | -fill direction 小部件可能会扩展以填充其包裹中的额外空间。 默认值是无。 方向可以是无,x 垂直填充,y 水平填充,both 双向填充。 |
7 | -after widgetName 将此小部件打包在 widgetName 之后,通常位于其顶部。 |
下面显示了一个简单的 pack 小部件示例 −
#!/usr/bin/wish label .label1 -background green -text "Hello World1" -width 30 label .label2 -background gray -text "Hello World2" frame .myFrame2 -background blue -relief ridge -borderwidth 8 -padx 10 -pady 10 -height 100 -width 50 pack .label1 -side top -anchor s pack .label2 -side top -anchor s pack .myFrame2 -padx 10 -fill x -side bottom -anchor n -after .label2
当我们运行上面的程序时,我们将得到以下输出 −