PyQT 4 fnished()信号不会发出

时间:2012-12-09 23:26:22

标签: python qt4 pyqt pyqt4

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)

我无法在此处发出完成的信号。有人可以帮我吗

1 个答案:

答案 0 :(得分:3)

startDetached()是一个静态方法,因此不会在对象上调用它。因此,任何对象都不会最终发出finished信号。

如此处所述:Similar question on stackoverflow