我正在使用 PyQT(Qt 版本:4.8.3,PyQt 版本 4.9.4)创建大量页面的屏幕截图。我使用线程策略来提高性能。
它就像一个魅力几秒钟(大约 30 秒)然后突然应用程序只是向我的终端发送一个奇怪的“选择:无效参数”消息。
当然,这不是我的调试消息之一。但就像这真的是随机的,我无法真正挖掘发生这种情况的位置/原因。
如果这有帮助,我生成的线程越多,它发生的速度就越快。这可能是内存问题吗?
我不确定这是否有用,但这是我正在使用的产卵方法:
def spawn(self):
worker = Worker() # this is a QObject
thread = QThread()
# When done, respawn a new thread
self.connect(worker, SIGNAL("done()"), self.spawn)
# And stop the related thread
self.connect(worker, SIGNAL("done()"), thread.quit)
self.threadsPool.append(thread) # Keep-alive
self.workersPool.append(worker) # Keep-alive
worker.moveToThread(thread)
thread.start()
worker.start("myfancydomain.com")
谢谢你的帮助!