Frage

Ich habe einige Mühe, den GTK-Expander-Widget verwenden. Ich habe mehrere Expander in einer vertikalen Box. Wenn ein Expander kollabiert, möchte ich die Expandern unten auf „Shuffle“ auf der Unterseite des kollabierten Expanders Bar zu treffen. Allerdings VBox mit erscheint eine feste Menge an vertikalen Raum für jedes Widget zu reservieren, die sich nicht ändert, wenn ein Expander kollabiert ist.

Als Randbemerkung, ich bin mit GTK Version 2.14.7. Ich bin mit GTK durch die Gtk2Hs Bindungen zu Haskell, GHC Version 6.10.3, auf Windows 7.

War es hilfreich?

Lösung

Wenn das Hinzufügen der Expander zum vbox verwenden Sie das folgende Snippet

boxPackStart vbox expander PackNatural 0

stellt auch sicher, dass, wenn die vbox erstellt wurde die homogene Flagge falsch ist.

Der Standard Verpackungsart ist PackRepel, die zusätzlichen Platz verteilt gleichmäßig zwischen Kind-Widgets

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top