1. 简述

写了一个连接对象 打算初始化的时候移入线程 单独工作。
但是以下代码启动时报警告。并且初始化的定时器不响应。

2.解决

昨天梦里想明白了这个错误的意思(为啥睡一觉就明白了??)。我在调用init()函数进行初始化的时候,init是在主线程被调用的。
我猜想这个函数中new的对象都属于主线程,而后new的定时器、和Tcpsocket属于主线程,不在新的线程里。而移入线程之后就需要线程间通信了,用信号和曹即可。修改为以下,完美解决。

Qt_Error QObject: Cannot create children for a parent that is in a different thread. 线程注意!!!相关推荐

  1. QObject: Cannot create children for a parent that is in a different thread错误

    QObject: Cannot create children for a parent that is in a different thread错误 classTcpComm:publicQThr ...

  2. QObject: Cannot create children for a parent that is in a different thread

    一篇又臭又长的流水账,要看结论可以直接拉到最后. 在一个项目中,需要使用串口接收外部的对射管状态,然后调用传感器.由于在之前的项目中,自制了一个带有UI的串口管理类(继承QDialog)最早在主线程中 ...

  3. Qt中子线程创建运行时候出现QObject: Cannot create children for a parent that is in a different thread

    这个主要是由于在子线程中创建了父线程的类 比如所我在这里创建指针时候传入了this指针,那么主线程运行run函数时候,相当于传入了主线程的this指针,那么这样就在在子线程创建了主线程的对象,所以就会 ...

  4. QObject: Cannot create children for a parent that is in a different thread.

    先声明,这个是QT5,不需要QThread:run或者exec之类的.写一个子类,然后实例化对象,直接move到新线程,然后线程start即可,子类也无需写while(1)这样的结构. 很多时候大家遇 ...

  5. Qt串口多线程:QObject: Cannot create children for a parent that is in a different thread.

    详细使用请参考我的另一篇文章: https://tangxing.blog.csdn.net/article/details/111721947 1. 警告详情 2. 解决办法 2.1 串口在主线程中 ...

  6. Cannot create children for a parent that is in a different thread Qt线程问题

    起因 在做一个编译器词法分析的图形展示时用到了多线程,继承了QThread并重写了run方法. 基本上就是下面这个意思: class Thread : public QThread { void ru ...

  7. QT出现 Cannot create children for a parent that is in a different thread 的解决方法:

    QT出现 Cannot create children for a parent that is in a different thread 的解决方法: 参考文章: (1)QT出现 Cannot c ...

  8. 重点:怎样正确的使用QThread类(注:包括推荐使用QThread线程的新方法QObject::moveToThread)...

    背景描述: 以前,继承 QThread 重新实现 run() 函数是使用 QThread唯一推荐的使用方法.这是相当直观和易于使用的.但是在工作线程中使用槽机制和Qt事件循环时,一些用户使用错了.Qt ...

  9. Qt源码分析之QObject

    Qt的QObject 1.试验代码: #include <QApplication> #include <QtCore> #include <QtGui> int ...

  10. 运行错误: QObject: 无法创建子线程, 因为父线程位于不同的线程? 到底是什么鬼?

    运行错误: QObject: 无法创建子线程, 因为父线程位于不同的线程?  到底是什么鬼? (Parent is QThread(0x7ffe4a5a1280), parent's thread i ...

最新文章

  1. c++控制台应用每一列数据如何对齐_Python数据分析第五节 pandas入门
  2. 仅凭一部iPhone手机,打造现实版元宇宙
  3. work1的code和问题
  4. jmeter全局变量传参_Jmeter 将正则表达式提取的参数传给全局(跨线程组使用变量)...
  5. Crossing Rivers UVA - 12230 概率与期望
  6. python标准词匹配_python匹配目标词
  7. Spring Boot-使用Spring Initializer快速创建Spring Boot项目
  8. 战双服务器信息保留多久,双线服务器里保留内测时的等级吗
  9. servlet--百度百科
  10. java查询线程状态命令_JAVA 线程死锁,以及linux 命令和jstack 命令 查看线程死锁状态信息...
  11. [Python]爬虫v0.1
  12. 路印zkRollup AMM将在月底启动流动性挖矿
  13. 无所不能的『十五郎』向您致敬!!!
  14. 1000入门测试题目
  15. 灵悟礼品网上专卖店——画出E-R图
  16. Windows 10 VMware Workstation Server服务启动一段时间后自动异常关闭
  17. Java基础知识面试复习大纲
  18. 微商深度揭秘——减肥产品、推广方法
  19. 网页形式的php抓取文件,PHP 抓取网页源文件
  20. 【无标题】学习浩辰CAD软件的心得

热门文章

  1. BZOJ3091 城市旅行
  2. BZOJ1822[JSOI2010] 冷冻波
  3. 当要写验证性的代码时,利用git进行代码管理
  4. vue学习笔记-节接口调用-async和await
  5. SQL Server常用查询指令
  6. lisp函数大全 微盘_LISP函数大全
  7. python shell运行_Python 执行 Shell 命令
  8. asp在线html编辑器,ASP下使用FCKeditor在线编辑器的方法
  9. python3标识符_python3学习笔记一(标识符、关键字)
  10. php通过mysqldump数据库备份,mysql使用mysqldump进行数据库备份_MySQL