Q_OBJECT问题!求高手解答
在头文件 1.h中声明了类,1.cpp定义,想要定义一个槽,在1.h中加Q_OBJECT后总是出错undefined reference to vtable..
google了好久,目录文件删完又qmake也不能解决,求高手支招!
[解决办法]
你的这个类基类是QObject吗?不是就改成QObject。
[解决办法]
你的这个类要继承一个东西吧,加上继承,在头文件中加上 “:public xx要继承类”
[解决办法]
1.h 1.cpp 不良的编程习惯要扼杀到摇篮里,这是熟么命名?
class Widget : public QObject{ Q_OBJECT };
[解决办法]
把你的1.h,1.cpp从工程里面删除了,执行一遍qmake,然后在添加进行,在执行一遍qmake,然后重新构建应该就可以解决你的问题了。