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文件(在里面随意加个空格即可),
再重编译就可以看到错误没有了。