文章目录 目的demo 代码测试casecase onecase two 目的 主要是讲解QTimer 与 QThread 结合时候, 容易出现各种各样警告, 如下 QObject::startTimer: Timers cannot be started from another threadQObject::startTimer: Timers cannot be st
以上代码在运行时会报错:QThread :Destroyed while thread is still running 原因是在MyWidget中,t是一个局部变量,当mousePressEvent函数结束后,它的生命周期也都结束了,但是这个线程里的程序很有可能还没有运行完,所以才会报错,解决方案如下 test=Test(self.msg)改为self.test=Test(self.
以上代码在运行时会报错:QThread :Destroyed while thread is still running 原因是在MyWidget中,t是一个局部变量,当mousePressEvent函数结束后,它的生命周期也都结束了,但是这个线程里的程序很有可能还没有运行完,所以才会报错,解决方案如下 test=Test(self.msg)改为self.test=Test(self.