Tk 布局小部件
布局小部件用于处理Tk应用程序的布局。框架小部件用于组合其他小部件,并使用布局管理器place、pack和grid来完全控制您添加到窗口的内容。可用的布局小部件列表如下所示−
序号 | 组件与描述 |
---|---|
1 | 框架Frame 用于容纳其他组件的容器组件。 |
2 | 位置Place 用于在指定位置以原点的坐标和确切大小来容纳其他组件的组件。 |
3 | 打包Pack 简单的组件,用于在将其放置在父组件之前,将组件组织成块状。 |
4 | 网格Grid 用于以不同方向嵌套组件并进行打包的组件。 |
下面是一个用于布局小部件的简单Tk示例:
#!/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
pack .myFrame1
pack .myFrame2
当我们运行上面的程序时,将会得到如下的输出: