我试图从同一目录加载一个非常基本的Glade文件。然而,Gtk::Builder总是失败并终止
terminate called after throwing an instance of 'Gtk::BuilderError'
,尽管我在try语句中包含了所有内容。
为清楚起见,源代码位于http://pastebin.com/hRBuAi2d,而glade文件位于http://pastebin.com/c9ZvgbWi。
我的Gtkmm坏了吗?这是我能想到的唯一理由。
在ui文件中将id="window1"
更改为id="mainwindow"
后,它在这里运行良好。
你正在尝试ref_builder->get_widget('mainwindow', win)
,你的窗口实际上被称为"window1"在ui文件
编辑:虽然我用的是Linux x64,不是windows。