我想知道如何捕獲PySide中由QProcess運行的命令的輸出,以便它可以顯示。如何在PySide中獲取QProcess運行的命令的輸出?
5
A
回答
1
我結束了使用此:
# Create runner
self.runner = QProcess(self)
# Make sure newInfo gets all output
self.runner.readyReadStandardError.connect(self.newErrInfo)
# Run the command
self.runner.start(command)
# Once it's started set message to Converting
self.parentWidget().statusBar().showMessage("Converting.")
然後在類更高版本:
def newErrInfo(self):
newString = str(self.runner.readAllStandardError())
print(newString, end=" ")
readAllStandardOutput()也適用於標準輸出
1
QProcess qp;
qp.start("Yourcode");
qp.waitForFinished();
qDebug() << "qp:" << qp.readAll();
對於閱讀過,您可以使用功能,如canReadLine(),readyread(),waitforreadyread()和waitforbyteswritten()。
在signal-slot機制中使用這些函數來實時捕獲數據。
相關問題
- 1. 如何在可可中運行shell命令並獲取輸出?
- 2. 在Qt QProcess中運行sudo命令
- 3. 如何運行命令,使用bash獲取輸出和輸入命令
- 4. 如何執行shell命令在Python中的命令後獲取輸出和pwd
- 5. Java在運行bash命令時輸入並獲取輸出
- 6. 如何捕獲命令行中的所有命令和輸出?
- 7. 永久獲取以C++運行的shell命令的輸出
- 8. 如何在終端運行命令並捕獲輸出
- 9. 如何在bash腳本中獲取time命令的輸出?
- 10. 如何在shell腳本中獲取sqlite命令的輸出
- 11. 如何使用QProcess執行cmd命令?
- 12. 當通過命令行運行時,從MsTest.exe獲取輸出
- 13. 獲取非阻塞命令行輸出
- 14. 在powershell中如何在將命令輸出到命令時獲取命令輸出?
- 15. 在ncurses中捕獲命令行輸出
- 16. 如何從Android shell中的PS命令輸出中獲取PID
- 17. 在emacs中運行命令,在可點擊緩衝區中獲取輸出
- 18. 在命令窗口中運行rcp時如何從命令行獲取參數?
- 19. QT4:如何使用QProcess運行多個shell命令?
- 20. 如何從Java代碼運行命令並讀取輸出?
- 21. 如何在DOS下使用另一個命令的輸出來運行命令?
- 22. 如何在pdftotext的每個輸出頁面上運行命令?
- 23. 如何獲取在命令行執行的命令?
- 24. 如何獲取Applescript輸入以運行終端命令
- 25. 從在後臺運行的shell命令抓取輸出
- 26. 如何獲取shell命令的退出狀態[在C中通過system()運行)?
- 27. Bash - 獲取命令的輸出
- 28. Python:獲取shell命令的輸出'history'
- 29. 獲取「netsh dhcp server ...」命令的輸出
- 30. 獲取「getprop | grep」shell命令的輸出
不,不是命令後結束運行。我的意思是指令正在運行。 – polandeer
我已經更新了我的答案。檢查出來 – ScarCode
謝謝。不過,我想我已經找到了另一個答案。 – polandeer