GTK Expander sem tamanhos fixos
Pergunta
Eu estou tendo alguns problemas usando o widget GTK Expander. Tenho vários expansores em uma caixa vertical. Quando colapso um expansor, quero que os expansores abaixo para "Aleatório" para encontrar o fundo do bar do expansor em colapso. No entanto, usando VBox parece reservar uma quantia fixa de espaço vertical para cada widget, que não muda quando um expansor é recolhido.
Como uma nota lateral, eu estou usando GTK versão 2.14.7. Eu estou usando GTK através dos Gtk2Hs ligações para Haskell, GHC versão 6.10.3, no Windows 7.
Solução
Ao adicionar os expansores ao uso vbox o seguinte trecho
boxPackStart vbox expander PackNatural 0
também certificar-se que quando o vbox foi criada a bandeira homogênea é False.
O estilo da embalagem padrão é PackRepel que distribuirá espaço extra igualmente entre widgets filhos