У меня возникла следующая проблема с GTK2:
Я создал две кнопки с метками внутри горизонтального блока. (Я собираюсь сложить несколько боксов) Однако есть проблема: когда я делаю функции box_pack, они выглядят следующим образом:
gtk_box_pack_start(GTK_BOX(hbox1), button1, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox1), button2, FALSE, FALSE, 0);
Несмотря на то, что для них обоих установлено значение false, кнопки по-прежнему расширяются по вертикали, в результате чего «hbox1» занимает все пространство, оставшееся в родительском поле. Я хочу, чтобы кнопки расширялись только до минимальной высоты, необходимой для правильного отображения метки (как это обычно происходит с вертикальными полями).
Я слышал, что в GTK3 вы можете использовать функции gtk_widget_set_vexpand и gtk_widget_set_hexpand. Однако, похоже, их нет в GTK2, поскольку они распознаются ....
Любое решение для этого? (Не только в этом случае с горизонтальными ячейками, но и с соответствующим случаем в вертикальных ячейках)