如何从non_GUI类和我们可以在主GUI类中检测到的非GUI线程发出信号

时间:2014-05-07 10:41:15

标签: c++ qt qt4 qthread

我想将其他类中的图像显示到QLabel中,但是要通知GUI新的Frame可用。我需要从non_GUI类和非GUI线程发出一个Signal。

有什么办法吗?

1 个答案:

答案 0 :(得分:2)

可以从继承signal的任何类对象发出QObject。如果签名兼容,signal可以在任何slot中捕获。QObject您可以通过非GUI 类继承signal-slot。然后连接{{1}}以获取特定对象。但由于涉及多线程,因此您应该注意任何共享数据访问。还要正确了解connection typesthread affinity