我最近开始使用GTK +及其C ++绑定(gtkmm)开发C ++项目。我的项目最初是用Vala编写的,但我更愿意直接访问C和C ++中提供的机器。但是,我的GTK菜单栏有问题。相关的源代码位于以下link(我使用了pastebin,因为我不想在此页面上填满太多空间)。
当我在Vala中以相同的方式执行小部件追加时,它运行良好。我错过了什么(我觉得这将是非常明显的痛苦)?
答案 0 :(得分:0)
我通过执行以下操作解决了这个问题:
MenuBar* mainMenuBar = Gtk::manage (new MenuBar ());
mainBox.pack_start (*mainMenuBar);