PyQT 4 fnished() 信号不会发出[重复]

Posted

技术标签:

【中文标题】PyQT 4 fnished() 信号不会发出[重复]【英文标题】:PyQT 4 fnished() signal would not emit [duplicate] 【发布时间】:2012-12-09 23:26:22 【问题描述】:
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)

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

【问题讨论】:

我刚刚发现上面的语句与 process.start 配合得很好。知道 startDetached() 是什么 【参考方案1】:

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

这里解释:Similar question on ***

【讨论】:

以上是关于PyQT 4 fnished() 信号不会发出[重复]的主要内容,如果未能解决你的问题,请参考以下文章

发出 dataChanged 信号 PyQt5

QQmlApplicationEngine 没有发出警告信号

PyQt:当单元格进入 QCalendarWidget 时发出信号

PySide/PyQT5:如何从 QGraphicsItem 发出信号?

PyQt:计算太长时发出两次信号

尝试发出整数信号时的pyqt属性错误