QObject::startTimer: Timers cannot be started from another thread
作者:互联网
今天发现一个bug,找了很久,一开始以为是在线程中使用了 time 等时间类的类,找了半天,并没有发现类似玩意。
最后想了想,应该是哪里直接操作(没有通过信号槽)QObject类(或子类)。果然,在一步一步中调试发现,某个地方直接给QWidget赋值图片操作QGraphicsScene了。
所以出现RT警告的情况有两个情况:
1、在不同线程中启动QTimer
2、在不同线程中直接操作QObject(及子类)
标签:发现,startTimer,thread,started,子类,QObject,线程,操作,直接 来源: https://www.cnblogs.com/GEEK-ZHAO/p/16469559.html