没有固定尺寸的GTK扩展器

时间:2010-02-10 22:54:49

标签: haskell gtk expander gtk2hs

我在使用GTK Expander小部件时遇到了一些麻烦。我在垂直框中有几个扩展器。当折叠扩展器时,我希望下面的扩展器“洗牌”以便与折叠的扩展器的底部相遇。但是,使用VBox似乎为每个窗口小部件保留固定数量的垂直空间,这在扩展器折叠时不会改变。

作为旁注,我使用的是GTK版本2.14.7。我在Windows 7上通过Gtk2Hs绑定到Haskell,GHC版本6.10.3使用GTK。

1 个答案:

答案 0 :(得分:1)

将扩展程序添加到vbox时,请使用以下代码段

boxPackStart vbox expander PackNatural 0

还要确保在创建vbox时,同质标志为False。

默认打包样式是PackRepel,它将在子窗口小部件之间均匀分配额外空间

相关问题