【发布时间】:2011-11-13 18:50:06
【问题描述】:
我最近开始使用 GTK+ 及其 C++ 绑定 (gtkmm) 开发 C++ 项目。我的项目原本打算用 Vala 编写,但我宁愿更直接地访问 C 和 C++ 中可用的机器。但是,我的 GTK 菜单栏出现了一些问题。相关源代码在下面link(我使用了pastebin,因为我不想在这个页面上填满太多空间)。
当我在 Vala 中以同样的方式添加小部件时,它运行良好。我错过了什么(我有一种明显的痛苦感觉)?
【问题讨论】:
我最近开始使用 GTK+ 及其 C++ 绑定 (gtkmm) 开发 C++ 项目。我的项目原本打算用 Vala 编写,但我宁愿更直接地访问 C 和 C++ 中可用的机器。但是,我的 GTK 菜单栏出现了一些问题。相关源代码在下面link(我使用了pastebin,因为我不想在这个页面上填满太多空间)。
当我在 Vala 中以同样的方式添加小部件时,它运行良好。我错过了什么(我有一种明显的痛苦感觉)?
【问题讨论】:
我通过以下操作解决了这个问题:
MenuBar* mainMenuBar = Gtk::manage (new MenuBar ());
mainBox.pack_start (*mainMenuBar);
【讨论】: