本文主要是介绍QObject::moveToThread(QThread * targetThread),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
改变该对象及其孩子的所在的线程。如果该对象有父亲,则它不能被移动。
事件处理将在targetThread中继续。
移动一个对象到主线程,使用QApplication::instance()来得到当前application的指针,使用QApplication()::thread()来得到应用程序所在的线程。例如:
myObject->moveToThread(QApplication::instance()->thread());
如果目标线程为0,该对象和它的孩子的事件处理都会停止。
该函数只能把一个对象从当前线程移到另一个线程,不能把一个对象从任意的线程移到当前线程
这篇关于QObject::moveToThread(QThread * targetThread)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!