python - PyQT 4 fnished() 信号不会发出

标签 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)

我无法获得此处发出的完成信号。任何人都可以帮助我吗?

最佳答案

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

如下所述:Similar question on stackoverflow

关于python - PyQT 4 fnished() 信号不会发出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792974/

相关文章:

python - 并行文档转换 ODT > PDF Libreoffice

python - 在 NetworkX 中打印图形

python - While 循环内的递归函数 (Python)

python - 使用 PySide 将 QImage 转为 Numpy 数组

python - MainWindow 中的 KeyEvent (PyQt4)

python - 如何在 python 中编辑列表中的特定项目

qt - 由于 ssl 问题,无法在 Ubuntu 上安装 QT4

c++ - 使用 boost 信号而不是 qt

c++ - Qt4 小部件 : implementing a wait function without blocking the widget

python - QCheckBox状态改变PyQt4