共計 986 個字符,預計需要花費 3 分鐘才能閱讀完成。
要在 PyQt 中調用 Python 腳本,你可以使用 QProcess
類來執行外部程序或腳本。
下面是一個簡單的示例,展示如何在 PyQt 中調用 Python 腳本:
from PyQt5.QtCore import QProcess
from PyQt5.QtWidgets import QApplication, QDialog, QVBoxLayout, QPushButton
class MyDialog(QDialog):
def __init__(self):
super().__init__()
layout = QVBoxLayout()
button = QPushButton(" 調用 Python 腳本 ")
button.clicked.connect(self.call_python_script)
layout.addWidget(button)
self.setLayout(layout)
def call_python_script(self):
process = QProcess(self)
process.start("python", ["path/to/your_script.py"])
process.waitForFinished()
output = process.readAllStandardOutput().data().decode()
print(output)
if __name__ == "__main__":
app = QApplication([])
dialog = MyDialog()
dialog.show()
app.exec_()
在上面的示例中,我們創建了一個 MyDialog
類作為主對話框,其中有一個按鈕,點擊該按鈕將調用 Python 腳本。
在 call_python_script
方法中,我們創建了一個 QProcess
對象,并使用 start
方法指定要調用的 Python 腳本的路徑。你可以將腳本的路徑替換為你自己的腳本路徑。
然后,我們使用 waitForFinished
方法等待腳本的執行完成,并使用 readAllStandardOutput
方法獲取腳本的輸出。在這個示例中,我們簡單地將輸出打印到控制臺,但你可以根據需要對其進行處理。
請確保在運行此代碼之前,你已經安裝了 PyQt 庫。你可以使用以下命令在 Python 中安裝 PyQt 庫:
pip install pyqt5
丸趣 TV 網 – 提供最優質的資源集合!
正文完