2010-02-10 4 views
1

J'ai des problèmes avec le widget GTK Expander. J'ai plusieurs expandeurs dans une boîte verticale. Lors de la réduction d'un expandeur, je veux que les expandeurs ci-dessous "mélangent" pour atteindre le bas de la barre de l'expandeur effondré. Cependant, l'utilisation de VBox semble réserver une quantité fixe d'espace vertical pour chaque widget, qui ne change pas lorsqu'un expandeur est réduit.GTK Expander sans tailles fixes

En note, j'utilise la version 2.14.7 de GTK. J'utilise GTK par les liaisons de gtk2hs à Haskell, la version 6.10.3 GHC, sous Windows 7.

Répondre

1

Lorsque vous ajoutez les extenseurs à l'Vbox utiliser l'extrait suivant

boxPackStart vbox expander PackNatural 0 

assure également 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

+0

Cela a fonctionné parfaitement. Très appréciée. – Necrototem