如何设置 Gtk Box 有两个孩子
我有一个 Gtk::HBox 应该只包含两个元素。然而,构造函数 new Gtk::HBox() 创建了一个包含三个元素的框,因此当我显示窗口时,有一个丑陋的空间,Gtk 希望我在其中放置第三个元素。
我以为 Gtk api 会提供一种简单的方法来设置子进程的数量,但事实并非如此。由于 Glade 允许我创建一个包含两个元素的 HBox,我想它可以完成,但现在我需要用 C++ 代码来完成。
很奇怪,我在谷歌中找不到这么简单的问题的答案,我一定错过了一些东西......有什么想法吗?
I have a Gtk::HBox which should contain two elements only. However, the constructor new Gtk::HBox() creates a box with three elements, so when I display my window, there is an ugly space where Gtk expects me to put a third element.
I thought the Gtk api would provide an easy way to set the number of children, but it doesn't. Since Glade allows me to create an HBox with two elements, I guess it can be done, but now I need to do it with c++ code.
It's very strange that I can't find answers in Google for such a simple question, I must be missing something... any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将
expand
和fill
参数中的true
传递给 Gtk::Box::pack_start():或者调用它的 更简单的覆盖:
You should pass
true
in theexpand
andfill
arguments to Gtk::Box::pack_start():Or call its simpler override: