1

我正在使用 pyGTK。我想布局一个大元素,每边有 2 个小元素。出于美学原因,我希望两个较小的尺寸相同。事实上,它们相差几个像素,因此中间元素没有居中。

我尝试将 gtk.Table 与 3 个单元格一起使用,但使用 homogeneous=True 并没有达到预期的效果。我尝试通过制作 8 个单元格来弄乱它,然后让中间的单元格占用更多单元格,但效果不佳。有没有办法做到这一点?

4

1 回答 1

6

您应该为此使用 GtkSizeGroup。创建一个 GtkSizeGroup,向其中添加两个小部件。这将确保两个小部件具有相同的大小。如果您希望该小部件仅在一个方向(宽度或高度)上具有相同的大小,请设置 SizeGroup 的“模式”属性。

于 2009-08-04T21:18:35.353 回答