I ended up using this:
self.runner = QProcess(self)
self.runner.readyReadStandardError.connect(self.newErrInfo)
self.runner.start(command)
self.parentWidget().statusBar().showMessage("Converting.")
Then in the class:
def newErrInfo(self):
newString = str(self.runner.readAllStandardError())
print(newString, end=" ")
readAllStandardOutput () also works for stdout
source
share