[英]Qt - run function on other thread
在我简单的 QApplication 中,我有这种情况:
Class1从主线程调用。
Class2从包含 Class1 引用的其他线程调用。
是否可以使用主线程从 Class2 调用 Class1 function?
我试过 moveToThread 没有成功。 感谢您的建议,最好的问候。
丹尼尔
最简单的方法可能是通过对象之间的信号到槽连接进行调用。 建立连接时,指定Qt::QueuedConnection
或Qt::BlockingQueuedConnection
作为连接类型。 这种类型的连接会在接收 object 的线程上对信号进行排队。
有关详细信息,请参阅ConnectionType和连接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.