- Tcl 教程
- Tcl - 首页
- Tcl - 概述
- Tcl - 环境设置
- Tcl - 特殊变量
- Tcl - 基本语法
- Tcl - 命令
- Tcl - 数据类型
- Tcl - 变量
- Tcl - 运算符
- Tcl - 条件语句
- Tcl - 循环语句
- Tcl - 数组
- Tcl - 字符串
- Tcl - 列表
- Tcl - 字典
- Tcl - 过程
- Tcl - 包
- Tcl - 命名空间
- Tcl - 文件I/O
- Tcl - 错误处理
- Tcl - 内置函数
- Tcl - 正则表达式
- Tk 教程
- Tk - 概述
- Tk - 环境
- Tk - 特殊变量
- Tk - 控件概述
- Tk - 基本控件
- Tk - 布局控件
- Tk - 选择控件
- Tk - 画布控件
- Tk - Mega 控件
- Tk - 字体
- Tk - 图片
- Tk - 事件
- Tk - 窗口管理器
- Tk - 几何管理器
- Tcl/Tk 有用资源
- Tcl/Tk - 快速指南
- Tcl/Tk - 有用资源
- Tcl/Tk - 讨论
Tk - Pack 布局管理器
pack 控件是一个矩形容器控件,用于对控件进行分组以设计 GUI。pack 控件的语法如下所示。
pack packName options
选项
pack 控件可用的选项如下表所示:
序号 | 语法和描述 |
---|---|
1 | -side side 将控件放置到父窗口的指定侧边。可以是 top、bottom、left 和 right。默认为 top。 |
2 | -anchor edge 如果宽度小于分配的空间,则 pack 控件将固定到特定侧边。有效的边是 n、e、w 和 s。 |
3 | -expand boolean 用于使控件占据可用空间。 |
4 | -padx number 设置控件的 padx。 |
5 | -pady number 设置控件的 pady。 |
6 | -fill direction 控件可以扩展以填充其区域中的额外空间。默认为 none。方向可以是 none、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
运行以上程序后,将得到以下输出:
tk_layout_widgets.htm
广告