QT Object 错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT Object 错误相关的知识,希望对你有一定的参考价值。

今天在测试多线程时定义一个类 继承QTHread 结果包含QT  Object  造成QT 构造函数失败

 #ifndef THREAD_H
#define THREAD_H
#include <QThread>
#include <iostream>
#include <QObject>
//class mythread : public QThread
class mythread : public QThread
{
   // Q_OBJECT  (未继承object 而是使用这个宏 )
public:

   // thread();
      mythread();
      ~mythread();
    void setMessage(QString message);
    void stop();

protected:
      void run();
      void printMessage();

private:
         QString messageStr;
         volatile bool stopped;


};

#endif // THREAD_H 



技术分享

技术分享

去掉立即正常






以上是关于QT Object 错误的主要内容,如果未能解决你的问题,请参考以下文章

Qt C++ Q_OBJECT 错误未定义对 vtable 的引用

Qt5 在添加 Q_OBJECT 后发现编译出错的原因

Qt Object::connect: No such slot Signal to Thread Slot

Qt Meta Object system 学习

Qt 和 Q_OBJECT

OpenGL ARB_framebuffer_object 扩展不可用