其他分享
首页 > 其他分享> > QObject::startTimer: Timers cannot be started from another thread

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