У меня есть Gtk :: HBox, который должен содержать только два элемента. Однако конструктор new Gtk :: HBox() создает поле с тремя элементами, поэтому, когда я показываю свое окно, есть уродливое пространство, где Gtk ожидает, что я поставлю третий элемент.Как установить Gtk Box для двух детей
Я думал, что Gtk api предоставит простой способ установить количество детей, но это не так. Поскольку Glade позволяет мне создавать HBox с двумя элементами, я думаю, это можно сделать, но теперь мне нужно сделать это с помощью кода C++.
Очень странно, что я не могу найти ответы в Google для такого простого вопроса, я должен что-то упустить ... любые идеи?
Вы можете разместить свои звонки на 'Gtk :: HBox :: pack_start () '? –
Вы уверены, что на момент строительства есть 3 предмета? Может ли это быть проблемой с вашими параметрами расширения/заполнения при добавлении двух элементов? – Pete
Да, это была проблема с расширением/заполнением. Я вызывал pack_start (child, false, false, 0). Спасибо за помощь. –