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/