共計 1033 個字符,預計需要花費 3 分鐘才能閱讀完成。
要在 Qt 中調用 Python 程序,可以使用 QProcess 類。以下是一個簡單的示例代碼:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
from PyQt5.QtCore import QProcess
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.button = QPushButton(" 調用 Python 程序 ", self)
self.button.setGeometry(100, 100, 200, 50)
self.button.clicked.connect(self.callPythonProgram)
def callPythonProgram(self):
pythonProcess = QProcess()
pythonProcess.start("python", ["path_to_your_python_script.py"])
pythonProcess.waitForFinished()
output = pythonProcess.readAllStandardOutput()
print(output.data().decode())
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
在上述代碼中,我們通過創建一個 QPushButton 來觸發調用 Python 程序的操作。在 callPythonProgram
函數中,我們創建一個 QProcess 對象,并使用 start
方法來啟動 Python 程序,其中第一個參數是 Python 解釋器的路徑,第二個參數是要執行的 Python 腳本的路徑。然后,我們使用 waitForFinished
方法等待 Python 程序的執行完成,并使用 readAllStandardOutput
方法讀取標準輸出。最后,我們將輸出打印到控制臺。
請確保已經安裝了 PyQt5 庫,并將 path_to_your_python_script.py
替換為您實際的 Python 腳本路徑。運行這個 Qt 應用程序后,單擊按鈕將調用 Python 程序,并將輸出打印到控制臺。
丸趣 TV 網 – 提供最優質的資源集合!
正文完