c++ - Qt- new QThread(this) 和 new QThread() 有什么区别?

标签 c++ qt qthread

我想知道 new QThread(this)new QThread() 之间有什么区别,以及这将如何影响我的代码在使用 QThread 时的行为.

最佳答案

QThread 的父级谁执行什么没有任何区别。
这就是 Qt 中经典的父子关系,Object-Tree ,这意味着父级拥有 QThread 实例的所有权,并在它被删除时删除它的子级。


对于Qt中的线程来说重要的是

因为:QObject 的槽是在它所属的线程中执行的。

关于c++ - Qt- new QThread(this) 和 new QThread() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46293674/

相关文章:

c++ - 在 MFC 中使用 Qt dll

c++ - Qt 添加 Widget 到 GraphicsView?

c++ - 应用程序中有很多线程会适得其反吗?

c++ - Qt 多线程 QThreads 保持 TCP 连接并被重用

c++ - 使用 QThread 显示构建问题的时间延迟

c++ - 如何翻转数组中的某些数字

c++ - Boost::随机和枚举类型

通用图像处理库的 C# 设计指南

c++ - QML OpenGL 游戏重绘循环

c++ - cmake 和 Qt 样板,无法初始化类型为 'QMainWindow *' 的参数错误