Как сделать так, чтобы два элемента в gtk имели одинаковый размер?

StackOverflow https://stackoverflow.com/questions/1229933

  •  22-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top