我正在使用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()时,第一个似乎会通过,第二个调用似乎停止。因此,我最终显示第二个选项卡上第一个选项卡的内容。为什么第二次通话没有通过?