Python3,Gtk3 - GtkGrid扩展

时间:2013-09-28 22:13:32

标签: python gtk

当窗口增长时,包含GtkWindow GtkGrid的{​​{1}}将不会展开。我希望网格水平扩展。

GtkLabel

最右边一列中的grid.set_hexpand(True) #No result grid.expand = True #No result 设置为右对齐,以便我可以准确地查看它是否正在展开:

GtkLabel

我误解了网格是如何工作的吗? (label.set_halign(Gtk.Align.END) 有一定数量的列,也许GtkTable没有,并依赖于它的子元素被设置为展开?)

1 个答案:

答案 0 :(得分:4)

如果您希望GtkGrid水平展开,则需要在网格中设置小部件包含hexpandhexpand-set属性。< / p>

只需使用

label.set_hexpand(True)

gtk_widget_set_hexpand方法会自动设置这两个属性。