关于 c:如何从 non_GUI 类和非 GUI 线程发出信号,我们可以在主 GUI 类中检测到 | 珊瑚贝

how to emit a signal from a non_GUI class and from a non-GUI thread which we can detect in main GUI class


我想将来自其他类的图像显示到 QLabel 中,但要通知 GUI 新框架可用。我需要从非 GUI 类和非 GUI 线程发出信号。

有什么办法吗?

  • 你看过 QThread 文档了吗?那里有一个示例,它从不同的线程发出信号。


signal 可以从任何继承 QObject 的类对象中发出。如果签名兼容,则 signal 可以在任何 slot 中捕获。您可以通过非 GUI 类继承 QObject 。然后为特定对象连接 signal-slot。但是由于涉及多线程,因此您应该小心任何共享数据访问。也正确了解连接类型和线程亲和性


来源:https://www.codenong.com/23515516/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?