Frage

habe ich ein Gtk :: HBox, die nur zwei Elemente enthalten sollte. Jedoch erzeugt die Konstruktor neue Gtk :: HBox () eine Box mit drei Elementen, so dass, wenn ich mein Fenster angezeigt wird, gibt es einen hässlichen Raum, in dem Gtk erwartet mir ein drittes Element zu setzen.

Ich dachte, das Gtk api eine einfache Möglichkeit bieten würde, die Anzahl der Kinder zu setzen, aber es funktioniert nicht. Da Glade mir eine HBox mit zwei Elementen erstellen können, ich denke, es kann getan werden, aber jetzt muss ich es mit c tun ++ Code.

Es ist sehr seltsam, dass ich keine Antworten in Google für eine so einfache Frage finden, kann ich etwas fehlen darf ... irgendwelche Ideen?

War es hilfreich?

Lösung

Sie sollten true in den expand und fill Argumente Gtk :: Box :: pack_start () :

hbox.pack_start(child, true, true);

oder rufen Sie seine einfache Überschreibung :

hbox.pack_start(child);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top