c++ - 信号、槽和其他类

标签 c++ qt

目前我正在将控制台 C++ 项目移植到 Qt。关于移植,我有一些问题。现在我的项目调整如下我有一个派生自 QWidget 的 Form 类,它使用派生自 QObject 的其他类。

现在请告诉我我是否正确:在我的项目中,其他类需要为此写入 GUI 表单,我正在使用信号和槽。 GUI 窗体的地址是从 GUI 类内部的一个静态变量中获取的。

这种方法是否特别适用于多线程应用程序?

最佳答案

gui 形式应该实现一个从另一个线程中的信号接收数据的槽。数据作为参数发送给信号 emit() 调用

信号可以安全地跨线程发送——这就是重点

关于c++ - 信号、槽和其他类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129436/

相关文章:

C++ 未定义的函数引用

c++ - 来自 QObject::connect 的详细信息

c++ - 是否有任何可观察的 Qt 容器类?

c++ - QComboBox with QTableView,弹出组合框项目时选择或焦点问题

c++ - C/C++ 中的多条件子句

c++ - 了解哪个 Mac 进程正在加载我的库框架

c++ - 在 C++ 中,我想通过使用来自变量(例如字符串)的类型名信息从模板定义类对象

c++ - 如何可靠地杀死 Qt/C++ 中的线程?

c++ - 加载共享库 : libQt5Multimedia. so.5 时出错:无法打开共享对象文件:没有这样的文件或目录

c++ - 使用自定义 QGraphicsItem 类进行 QT 碰撞检测