创建一个类继承自QObject: Class Thread03 : public QObject 声明槽函数和线程: public slots:void fun();private:QThread m_th; 在构造函数中: Thread03::Thread03(){this->moveToThread(&m_th);m_th.start();qDebug() << "Thread03
Qt中的QObject对象默认是在主线程创建的。当使用moveToThread方法将对象移动到其他线程后,对象的构造函数仍然是在主线程执行的。moveToThread方法仅仅是让对象的事件循环、信号槽连接等引用主线程的资源移动到目标线程,但对象本身是不会移动的。 例如: class Work : public QObject {Q_OBJECTpublic:Work()