Q_OBJECT宏
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機(jī)制。
比如編寫事件接口等程序時(shí),有時(shí)會(huì)出現(xiàn)如下問題:
在PC端成功編譯,但在開發(fā)板端卻顯示錯(cuò)誤:QObject::connect: No such slot QWidget::*******() QObject::connect: (sender name: 'unnamed') QObject::connect: (receiver name: 'unnamed') 這時(shí)候,就必須在頭文件派生類的時(shí)候,首先像下面那樣引入Q_OBJECT宏:class MyMainWindow : public QWidget{Q_OBJECT......}
總結(jié)
- 上一篇: QT弹框和打印
- 下一篇: Qt中文乱码解决思路