2012-12-09 37 views
2
class Main(QtGui.QMainWindow): 
    self.process = QtCore.QProcess(self) 
    QtCore.QObject.connect(self.process,QtCore.SIGNAL("finished(int)"),self.processCompleted) 

    def processCompleted(self): 
     self.ui.statusText.setText("Finished") 
    self.process.startDetached(command,arguments) 

我無法獲得此處發出的完成信號。任何人都可以幫助我。PyQT 4 fnished()信號不會發射

+0

我剛纔發現,上面的語句工作正常的Process.Start。任何想法爲startDetached() – maxpaul

回答

3

startDetached()是一種靜態方法,因此它不會在對象上調用。因此,任何物體都不會發出finished信號。

如這裏解釋:Similar question on stackoverflow