Question

J'ai quelques difficultés à utiliser le widget GTK Expander. J'ai plusieurs extenseurs dans une boîte verticale. Lors de l'effondrement d'un expandeur, je veux que les extenseurs ci-dessous pour « shuffle » pour répondre au bas de la barre de l'extenseur affaissé. Cependant, l'utilisation VBox semble réserver un montant fixe de l'espace vertical pour chaque widget qui ne change pas quand un dispositif d'expansion est réduite.

Comme une note de côté, je suis en utilisant la version GTK 2.14.7. J'utilise GTK par les liaisons de gtk2hs à Haskell, la version 6.10.3 GHC, sous Windows 7.

Était-ce utile?

La solution

Lors de l'ajout des détendeurs à la Vbox utiliser l'extrait suivant

boxPackStart vbox expander PackNatural 0

également vous assurer que lorsque la Vbox a été créé le drapeau homogène est faux.

Le style d'emballage par défaut est PackRepel qui distribuera un espace supplémentaire à parts égales entre les widgets enfants

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top