pygtk入门(4)-第三个窗口(带2个按钮)
?
?
代码
box.pack_start(child, expand=True, fill=True, padding=0)
?
box.pack_end(child, expand=True, fill=True, padding=0)表示增加对象到容器box中。?
创建一个新的横向box,我们使用gtk.HBox(),对于纵向box,我们使用gtk.VBOX(),pack_start() 和 pack_end()用来在BOX这样的容器中放置对象,pack_start()从左到右或从上到下,pack_end()从右到左或从下到上
使用以下形式,将对象放入容器中:
?
box.pack_start(child, expand, fill, padding)
box是容器,child是被放置的对象,expand=True表示放完所有对象后,放入的对象将填充(将自己的尺寸放大)余下的box空间,False则不是。?fill=True表示余下的空间被对象自己填满,为False可以左右调整对象?
?
当创建一个新的box,函数如下:
hbox = gtk.HBox(homogeneous=False, spacing=0)
vbox = gtk.VBox(homogeneous=False, spacing=0)gtk.HBox() 和gtk.VBox() 的homogeneous参数控制在box中的每个对象是否有相同的大小sapcing和padding的不同之处在于:当box被创建时,sapcing起作用,控制对象之前的距离而对象被加入box时,padding起作用,控制对象的两边距离?