让functionClass
成为一个派生自QObject
的类。在我的QMainWindow
类的构造函数中(该类没有启动任何其他线程),我有以下代码:
QThread workThread;
functionClass *functionClassObj = new functionClass;
cout << functionClassObj->thread()->currentThreadId() << endl; // prints 0x16c
functionClassObj->moveToThread( &workThread );
cout << functionClassObj->thread()->currentThreadId() << endl; // prints 0x16c
为什么如果我调用
moveToThread()
,currentThreadId()
函数打印相同的内容?