GTK Expander 无固定尺寸
我在使用 GTK Expander 小部件时遇到一些问题。我在一个立式盒子里有几个扩展器。折叠扩展器时,我希望下面的扩展器向上“洗牌”以与折叠的扩展器栏的底部相遇。然而,使用 VBox 似乎为每个小部件保留了固定数量的垂直空间,当扩展器折叠时,该空间不会改变。
附带说明一下,我使用的是 GTK 版本 2.14.7。我在 Windows 7 上通过 Gtk2Hs 绑定到 Haskell(GHC 版本 6.10.3)来使用 GTK。
I am having some trouble using the GTK Expander widget. I have several expanders in a vertical box. When collapsing an expander, I want the expanders below to "shuffle" up to meet the bottom of the collapsed expander's bar. However, using VBox appears to reserve a fixed amount of vertical space for each widget, which does not change when an expander is collapsed.
As a side note, I am using GTK version 2.14.7. I am using GTK through the Gtk2Hs bindings to Haskell, GHC version 6.10.3, on Windows 7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将扩展器添加到 vbox 时,请使用以下代码片段
,并确保创建 vbox 时同质标志为 False。
默认的打包样式是 PackRepel,它将在子窗口小部件之间均匀分配额外的空间
When adding the expanders to the vbox use the following snippet
also make sure that when the vbox was created the homogenous flag is False.
The default packing style is PackRepel which will distribute extra space evenly between child widgets