跳转到内容

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


PyGTK GUI 编程
 ← 输入小部件 打包
华夏公益教科书