PyGTK GUI 编程/打包
外观
打包用于将小部件放置在应用程序中。
有三种类型的打包。
- 水平框 (HBox) - 水平行结构
- 垂直框 (VBox) - 垂直行结构
- 表格/网格 (Table) - 表格状结构
打包小部件的格式是
hbox = gtk.HBox(homogeneous, spacing)
vbox = gtk.VBox(homogeneous, spacing)
table = gtk.Table(rows, columns, homogeneous)
homogeneous (默认=False) 参数决定对象是否应全部相同大小。HBox 相同宽度 / VBox 相同高度。
spacing (默认=0) 参数是不同对象之间的间距。
要将小部件放置在打包中
1. 创建打包对象
box = gtk.HBox()
2. 将小部件添加到框中,调用打包对象的 pack_start 或 pack_end 方法
box.pack_start(widget, expand, fill, padding)
box.pack_end(widget, expand, fill, padding)
pack_start 将从开始位置开始放置小部件(从左到右,从上到下)
pack_end 将从结束位置开始放置小部件(从右到左,从下到上)
3. 显示框和小部件
widget.show()
box.show()