繁体   English   中英

创建多个线程使用计时器时如何管理Qthreads?

[英]how to manage Qthreads when I create many thread use timer?

我想用Qtimer创建一些Qthread,但是几秒钟后,程序将突然退出,所以我想知道如何管理那些线程以更合理地使用线程?

使用PyQt5,QThread,

self.time_flash.timeout.connect(self.start_face)

def open_face(self):
     # when I make time bigger
     # The program will run more long time before auto exit.
     time = 3000
    self.time_flash.start(time)    

def start_face(self):
          self.thread = ResThread()
          self.thread.start()

我想知道有关自动退出的原因。 也许是内存不足了? 而且我想知道如何解决它。 (谢谢)

.thread属性是QObject的API的一部分,并要覆盖它。 只需将self.thread替换为其他内容,就可以了

这是文档https://doc.qt.io/Qt-5/qobject.html#thread

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM