Domanda

Sto avendo qualche problema con il widget di GTK Expander. Ho diversi espansori in una scatola verticale. Quando crollare un espansore, voglio espansori di seguito per "shuffle" per incontrare il fondo del bar del expander crollato. Tuttavia, utilizzando VBox appare prenotare una quantità fissa di spazio verticale di ogni oggetto, che non cambia quando l'espansore è compresso.

Come nota a margine, io sto usando GTK versione 2.14.7. Sto usando GTK attraverso le Gtk2Hs attacchi a Haskell, GHC versione 6.10.3, su Windows 7.

È stato utile?

Soluzione

Quando si aggiungono gli espansori al VBOX utilizzare il seguente frammento di codice

boxPackStart vbox expander PackNatural 0

anche fare in modo che, quando il VBOX è stato creato la bandiera omogenea è False.

Lo stile di imballaggio di default è PackRepel che distribuirà spazio aggiuntivo in modo uniforme tra i widget bambino

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top