【发布时间】:2010-10-26 18:09:30
【问题描述】:
我有一个 Gtk::HBox 应该只包含两个元素。然而,构造函数 new Gtk::HBox() 创建了一个包含三个元素的盒子,所以当我显示我的窗口时,Gtk 期望我在其中放置第三个元素的地方有一个丑陋的空间。
我认为 Gtk api 会提供一种简单的方法来设置孩子的数量,但事实并非如此。由于 Glade 允许我创建一个包含两个元素的 HBox,我想它可以完成,但现在我需要使用 c++ 代码来完成。
很奇怪,我在谷歌上找不到这么简单的问题的答案,我一定错过了什么……有什么想法吗?
【问题讨论】:
-
你能把你的电话发到
Gtk::HBox::pack_start()吗? -
您确定施工时有3个项目吗?添加两个项目时,这可能是您的展开/填充参数的问题吗?
-
是的,这是展开/填充的问题。我正在调用 pack_start(child, false, false, 0)。感谢您的帮助。