如何使gtk中的两个元素具有相同的大小?

Cla*_*diu 1 python gtk layout pygtk

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

我尝试使用带有3个单元格的gtk.Table,但是uniform = True没有达到预期的效果.我尝试通过制作8个单元来搞乱它,然后让中心单元占用更多单元,但它不能很好地工作.有没有办法做到这一点?

dmi*_*_vk 5

您应该使用GtkSizeGroup.创建一个GtkSizeGroup,向其添加两个小部件.这将确保两个小部件具有相同的大小.如果您希望该窗口小部件仅在一个方向(宽度或高度)上具有相同的大小,请设置SizeGroup的"mode"属性.