emit signal时显示函数未定义
有时候在新建类里面,用emit发送信号时,会遇到signal函数未定义的错误,
原因是没有添加Q_OBJECT宏定义。
如:
#include <QObject> class MyWindow : public QWidget { Q_OBJECT public: MyWindow (); }
此时重编译项目还是会出错,需要修改一下.pro文件(在里面随意加个空格即可),
再重编译就可以看到错误没有了。
有时候在新建类里面,用emit发送信号时,会遇到signal函数未定义的错误,
原因是没有添加Q_OBJECT宏定义。
#include <QObject> class MyWindow : public QWidget { Q_OBJECT public: MyWindow (); }
此时重编译项目还是会出错,需要修改一下.pro文件(在里面随意加个空格即可),
再重编译就可以看到错误没有了。