执行现有线程时QThread如何工作?

时间:2015-02-23 07:22:37

标签: python pyqt pyside qthread

我正在使用Pyside和QThread,当更改标签时,我会运行一个方法。

self.tabWidget.connect(self.tabWidget, QtCore.SIGNAL("currentChanged(int)"), self.changeTab)

在这个方法中,我在workerThread上调用start()。在我的workerThread中,我返回一个信号listAcquired(),我有一个听众。

self.workerThread.connect(self.workerThread, QtCore.SIGNAL("listAcquired()"),self.executeList)

这里的问题是当快速更改选项卡,并且两次调用workerThread.start()时,第一个似乎会通过,第二个调用似乎停止。因此,我最终显示第二个选项卡上第一个选项卡的内容。为什么第二次通话没有通过?

0 个答案:

没有答案