我在Windows上使用PyGTK来开发一个小应用程序。
如何在容器之间强制实现窗口小部件的垂直对齐以实现这样的目标?
在模型中,窗口小部件位于不同的框架中,但我希望保持垂直对齐,就好像它们位于同一个gtk.Table
中一样。如果我把它们放在同一个表中,那么我就不能在小组的组中放置gtk.Frame
。
答案 0 :(得分:0)
也许对你来说已经太晚了,但对于其他找到这个问题的人来说。您可以创建一个包含8个元素的SizeGroup数组,并将每个应该放在同一列上的小部件添加到每个元素,如果添加了所有小部件,这将使相应网格上每个单元格的宽度相同。这将产生副作用,也可以垂直对齐它们。请确保下面网格中的列数与上面相同。
此外,如果您的标签需要一些特殊的对齐方式,那么目前存在一个错误,使您在使用SizeGroup时无法使用halign和valign,请参阅https://bugzilla.gnome.org/show_bug.cgi?id=733981。