【发布时间】:2014-03-20 14:22:26
【问题描述】:
我正在修补 C++ 和 gtkmm,试图创建一个自定义类,该类调用 .glade 文件来构建 Gtk 相当基本的接口。这个类派生自Gtk::Window,但是当我在类本身上调用get_widget 方法时,我得到了错误:
types ‘const T_Widget*’ and ‘myClass* const’ have incompatible cv-qualifiers
类定义:
class myClass: public Gtk::Window{
public:
myClass();
protected:
//...
Glib::RefPtr<Gtk::Builder> builder;
//...
}
但是我正在尝试将 gade 文件中的数据上传到我的班级(在班级构造函数上):
//...
builder = Gtk::Builder::create_from_file("../glade/myClass.glade");
builder->get_widget("window1",this);
//...
【问题讨论】: