Tk - 布局部件



布局部件用于处理 Tk 应用程序的布局。Frame 部件用于分组其他部件,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

运行上述程序后,将得到以下输出:

Frame Widget Example
广告