繁体   English   中英

Qt - 在其他线程上运行 function

[英]Qt - run function on other thread

在我简单的 QApplication 中,我有这种情况:

Class1从主线程调用。

Class2从包含 Class1 引用的其他线程调用。

是否可以使用主线程从 Class2 调用 Class1 function?

我试过 moveToThread 没有成功。 感谢您的建议,最好的问候。

丹尼尔

最简单的方法可能是通过对象之间的信号到槽连接进行调用。 建立连接时,指定Qt::QueuedConnectionQt::BlockingQueuedConnection作为连接类型。 这种类型的连接会在接收 object 的线程上对信号进行排队。

有关详细信息,请参阅ConnectionType连接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM