我想在 Gtk 示例中向我的窗口添加另一个 Box,以便我可以将其他元素放在菜单下方。
示例链接如下:
我已经搜索过了,但找到了 HBox/Vbox,但在示例中,声明了 Box,带有 Gtk::ORIENTATION_VERTICAL
如何在菜单下方添加标签或按钮等简单元素?
最佳答案
您已经有一个 Box,其 Orientation 设置为 Vertical,您可以轻松地向其添加其他元素,例如按钮和标签。 因此,在菜单栏下方添加一个按钮,如下所示:
Gtk::Widget* pMenubar = m_refUIManager->get_widget("/MenuBar");
if(pMenubar)
m_Box.pack_start(*pMenubar, Gtk::PACK_SHRINK);
Gtk::Button* pButton = new Gtk::Button(Gtk::Stock::OK);
m_Box.pack_start(*pButton, Gtk::PACK_SHRINK);
show_all_children();
P.S:为了获得更好的可视化效果,我建议使用 Glade 来查看它的外观、应该放在哪里以及如何打包。然后您可以轻松地在 C++ 代码中执行相同的操作。
关于c++ - 如何在 Gtkmm C++ 中添加另一个 Gtk::Box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22684302/