首页| 论坛| 消息
主题:Qt的多线程是不是不能使用QTimer
回帖:wcrqpdb:在run内创建也不行,报QObject: Cannot create children for a parent that is in a different thread.
(Parent is readWriteThread(0x21080b80), parent's thread is QThread(0x20fd2530), current thread is readWriteThread(0x21080b80)
 (2019-11-07 11:32) 
没代码不好评论,记住这种方式只有在run()中的才是另一个线程。所以你的QTimer变量也只能在这里实例化。很多人是在继承QThread的类定义了QTimer的成员变量,以为这个也是在另一个线程,其实不是。
下一楼›:zi.h
zu.h
main
zi.cpp
zu.cpp
报 QObject: Cannot create children for a ..
‹上一楼:angelus:这个报错应该和qtimer无关,QTimer是可以直接实例化在run函数内,不过建议把QTimer包含 ..

查看全部回帖(34)
«返回主帖