当窗口增长时,包含GtkWindow
GtkGrid
的{{1}}将不会展开。我希望网格水平扩展。
GtkLabel
最右边一列中的grid.set_hexpand(True) #No result
grid.expand = True #No result
设置为右对齐,以便我可以准确地查看它是否正在展开:
GtkLabel
我误解了网格是如何工作的吗? (label.set_halign(Gtk.Align.END)
有一定数量的列,也许GtkTable
没有,并依赖于它的子元素被设置为展开?)
答案 0 :(得分:4)
如果您希望GtkGrid
水平展开,则需要在网格中设置小部件包含的hexpand
和hexpand-set
属性。< / p>
只需使用
label.set_hexpand(True)
gtk_widget_set_hexpand方法会自动设置这两个属性。