这里: http: //qt-project.org/doc/qt-4.8/QThread.html在这个页面的底部是关于从现在开始应该如何在 Qt 中使用线程的注释。如果不是因为一点点细微差别,一切都会好起来的,即给出的示例中的第 16 行:
worker->moveToThread(thread);
就我而言,此类中没有 fnc moveToThread,应该解释其实现,还是我没有得到什么?
这里: http: //qt-project.org/doc/qt-4.8/QThread.html在这个页面的底部是关于从现在开始应该如何在 Qt 中使用线程的注释。如果不是因为一点点细微差别,一切都会好起来的,即给出的示例中的第 16 行:
worker->moveToThread(thread);
就我而言,此类中没有 fnc moveToThread,应该解释其实现,还是我没有得到什么?
moveToThread
是 中的一个函数QObject
。
它记录在 QObject 中。
如果你在给出的例子中检查worker和QObject之间的继承关系,你会发现worker是一个QObject。知道了这一点,我们查找 QObject ,果然,它有一个moveToThread成员函数。