当前位置: 代码迷 >> QT开发 >> Q_OBJECT有关问题!求高手解答
  详细解决方案

Q_OBJECT有关问题!求高手解答

热度:107   发布时间:2016-04-25 04:42:23.0
Q_OBJECT问题!求高手解答
在头文件 1.h中声明了类,1.cpp定义,想要定义一个槽,在1.h中加Q_OBJECT后总是出错undefined reference to vtable..

google了好久,目录文件删完又qmake也不能解决,求高手支招!

------解决方案--------------------
你的这个类基类是QObject吗?不是就改成QObject。
------解决方案--------------------
你的这个类要继承一个东西吧,加上继承,在头文件中加上 “:public xx要继承类”
------解决方案--------------------
1.h 1.cpp 不良的编程习惯要扼杀到摇篮里,这是熟么命名?

C/C++ code
class Widget : public QObject{    Q_OBJECT    };
------解决方案--------------------
把你的1.h,1.cpp从工程里面删除了,执行一遍qmake,然后在添加进行,在执行一遍qmake,然后重新构建应该就可以解决你的问题了。