Как сделать так, чтобы два элемента в gtk имели одинаковый размер? - PullRequest
1 голос
/ 05 августа 2009

Я использую pyGTK. Я хочу расположить большой элемент с двумя меньшими с каждой стороны. По эстетическим соображениям я хочу, чтобы два меньших размера были одинакового размера. На самом деле они отличаются на несколько пикселей, и в результате средний элемент не центрируется.

Я пытался использовать gtk.Table с 3 ячейками, но однородность = True не дает желаемого эффекта. Я попытался возиться с этим, сделав 8 ячеек, а затем центральный занял больше ячеек, но это не работает Есть ли способ сделать это?

1 Ответ

5 голосов
/ 05 августа 2009

Вы должны использовать GtkSizeGroup для этого. Создайте GtkSizeGroup, добавьте в нее оба виджета. Это обеспечит одинаковый размер обоих виджетов. Если вы хотите, чтобы этот виджет имел одинаковый размер только в одном направлении (ширина или высота), установите свойство «mode» для SizeGroup.

...