我刚刚开始在Windows上使用Qt并阅读有关moveToThread()函数。如果我这样写:Qt C++ moveToThread()
class Worker : public QObject
{
Q_OBJECT
private:
QThread* thread;
public:
void GoToThread() {
thread = new QThread();
this->moveToThread(thread);
}
void DoWork() {
//long work
}
};
Worker* w = new Worker();
w->GoToThread();
w->DoWork();
这段代码到底会做什么?它会把自己放到线程中吗?我可以在外面打电话给DoWork()吗?