如何从非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线程发出一个信号。
有办法吗?
signal
可以从继承QObject
的任何类对象发出。signal
可以被捕获在任何slot
中,只要签名是兼容的。您可以通过非gui 类继承QObject
。然后连接特定对象的signal-slot
。但是由于涉及到多线程,您应该小心任何共享的数据访问。还要正确了解连接类型和线程关联
相关文章:
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 我们可以访问一个不存在的联盟的成员吗
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 当使用透明的std函数对象时,我们还需要写空的尖括号吗
- 如何在C++中读取空格分隔的输入 当我们不知道输入的数量时
- 我们可以删除链表中静态内存中的节点吗
- C++GTKMM gui循环依赖关系
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 为什么我们要为avl树实现返回一个指向节点的指针,而不是void函数
- 当我们从/tp地址中添加/减去一个整数时会发生什么
- 当我们为(;;) 写作时,它做了什么?for 循环中的双分号有什么作用?
- int数据类型的指针指向的是什么,如果是一个类的私有数据成员,我们创建了该类的两个对象?
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 我们可以将数据永久保存为数据结构吗?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 为什么我们将单个或多维数组的大小声明为常量值?
- 我们可以将QT与C#一起使用来创建GUI吗
- 如何从非GUI类和非GUI线程发出信号,我们可以在主GUI类中检测到
- 在这个QT代码中,我们如何将值传递给GUI的所有元素?