The Q_OBJECT macro at the beginning of the class definition is necessary for all classes that define signals or slots 只有加入了Q_OBJECT,你才能使用QT中的signal和slot机制。 比如编写事件接口等程序时,有时会出现如下问题: 在PC端成功编译,但在开发板端却显示错误: QObject::connect: No such slot QWidget::*******() QObject::connect: (sender name: 'unnamed') QObject::connect: (receiver name: 'unnamed') 这时候,就必须在头文件派生类的时候,首先像下面那样引入Q_OBJECT宏: class MyMainWindow : public QWidget { Q_OBJECT ...... }
Q_OBJECT宏
猜你喜欢
转载自blog.csdn.net/liujiayu2/article/details/81538957
今日推荐
周排行