Как сделать так, чтобы два элемента в gtk имели одинаковый размер?
Вопрос
Я использую pyGTK. Я хочу расположить большой элемент с двумя меньшими с каждой стороны. По эстетическим соображениям я хочу, чтобы два меньших размера были одинакового размера. На самом деле они отличаются на несколько пикселей, и в результате средний элемент не центрируется.
Я пытался использовать gtk.Table с 3 ячейками, но наличие однородного = True не дает желаемого эффекта. Я попытался возиться с этим, сделав 8 ячеек, а затем центральный занял больше ячеек, но это не работает. Есть ли способ сделать это?
Решение
Для этого вы должны использовать GtkSizeGroup. Создайте GtkSizeGroup, добавьте в нее оба виджета. Это обеспечит одинаковый размер обоих виджетов. Если вы хотите, чтобы этот виджет имел одинаковый размер только в одном направлении (ширину или высоту), установите " режим " свойство SizeGroup.