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()