Pregunta

Estoy teniendo algunos problemas para usar el widget GTK Expander. Tengo varios expansores en una caja vertical. Cuando el colapso de un expansor, quiero que los expansores siguientes para "shuffle" para encontrarse con la parte inferior de la barra del expansor colapsado. Sin embargo, utilizando VBox parece reservar una cantidad fija de espacio vertical para cada widget, que no cambia cuando se derrumbó un expansor.

Como nota al margen, estoy usando GTK versión 2.14.7. Estoy usando GTK a través de los enlaces de Gtk2Hs a Haskell, GHC versión 6.10.3, en Windows 7.

¿Fue útil?

Solución

Al añadir los expansores a la vbox utilizar el siguiente fragmento

boxPackStart vbox expander PackNatural 0

También asegúrese de que cuando se creó el vbox la bandera homogénea es falso.

El estilo del embalaje por defecto es PackRepel que distribuirá en partes iguales entre el espacio adicional widgets hijos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top