我的班级X
继承自Qt的班级Base
。我在我的类void mySlot()
中声明并定义了X
槽,并且我在X的构造函数中将一些信号连接到此槽。但是,在运行我的程序时,我收到一条错误消息,指出类void mySlot()
中没有Base
这样的插槽。
为什么Meta Object Compiler(moc)生成的代码在基类中查找我的插槽而不是在我的(派生)类中?
答案 0 :(得分:47)
您是否在派生类上添加了Q_OBJECT宏?
答案 1 :(得分:8)
来自#qt irc channel