使用QThread时,信号槽的疑问

richiexieqing 2017-08-08 09:30:17
TESTTHREAD继承于QThread
在主线程中实例化 TESTTHREAD *mThread = new TESTTHREAD();
然后mThread->start

查看线程ID,mThread实例化时显示ID与主线程一致,run()中显示为另外一个ID
那mThread向主线程发消息到底应该用DirectConnection还是QueuedConnection?

我测试的结果是QueuedConnection没响应,DirectConnection才行。
疑问:
是不是在不同线程实例化的对象才能用QueuedConnection?
...全文
228 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
richiexieqing 2017-08-09
  • 打赏
  • 举报
回复
是我理解错误了,像我这样子类化的方法并不能建立在子线程的槽函数,不知道在run中建立槽函数并与主线程信号连接不知道行不行。后边再试吧,我先找电脑把贴结了,要不赵四老师又要来批评人了

16,175

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧