1

我在使用 GTK Expander 小部件时遇到了一些问题。我在一个垂直的盒子里有几个扩展器。折叠扩展器时,我希望下面的扩展器“随机”向上,以满足折叠扩展器栏的底部。但是,使用 VBox 似乎为每个小部件保留了固定数量的垂直空间,当展开器折叠时,该垂直空间不会改变。

附带说明一下,我使用的是 GTK 版本 2.14.7。我在 Windows 7 上通过 Gtk2Hs 绑定到 Haskell(GHC 版本 6.10.3)使用 GTK。

4

1 回答 1

1

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

boxPackStart vbox expander PackNatural 0

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

默认打包样式为 PackRepel,它将在子小部件之间平均分配额外空间

于 2010-02-10T23:20:52.113 回答