我正在使用pyGTK。我想布置一个大的元素,每边有2个较小的元素。出于美学原因,我希望2个较小的尺寸相同。实际上,它们相差几个像素,因此中间元素不会居中。
我尝试使用带有3个单元格的gtk.Table,但是uniform = True没有达到预期的效果。我尝试通过制作8个单元来弄乱它,然后让中心单元占用更多单元,但它不能很好地工作。有没有办法做到这一点?
答案 0 :(得分:5)
你应该使用GtkSizeGroup。创建一个GtkSizeGroup,向其添加两个小部件。这将确保两个小部件具有相同的大小。如果您希望该窗口小部件仅在一个方向(宽度或高度)上具有相同的大小,请设置SizeGroup的“mode”属性。