如何设置一个Gtk Box有两个孩子

我有一个Gtk :: HBox,它应该只包含两个元素。但是,构造函数new Gtk :: HBox()创建了一个包含三个元素的框,所以当我显示我的窗口时,有一个丑陋的空间,Gtk希望我放置第三个元素。 我认为Gtk api会提供一种简单的方法来设置孩子的数量,但事实并非如此。由于Glade允许我创建一个带有两个元素的HBox,我想它可以完成,但现在我需要用c ++代码来完成它。 很奇怪,我无法在谷歌找到这样一个简单问题的答案,我一定会遗漏一些东西......任何想法?     
已邀请:
你应该将
expand
fill
参数中的
true
传递给Gtk :: Box :: pack_start():
hbox.pack_start(child, true, true);
或者称其简单覆盖:
hbox.pack_start(child);
    

要回复问题请先登录注册