pyqt5点击按钮执行exe文件
时间: 2023-08-16 22:18:37 浏览: 243
您可以使用QProcess类在PyQt5中执行可执行文件。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtCore import QProcess
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
btn = QPushButton('Run Exe', self)
btn.resize(btn.sizeHint())
btn.move(50, 50)
btn.clicked.connect(self.runExe)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Run Exe')
self.show()
def runExe(self):
exePath = "path/to/your/exe" # 替换为你的exe文件路径
process = QProcess(self)
process.startDetached(exePath)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个窗口,其中包含一个带有“Run Exe”标签的按钮。当用户点击该按钮时,该窗口的`runExe`方法将被调用。在该方法中,我们指定可执行文件的路径并使用`QProcess`类启动它。
注意:在使用QProcess类启动可执行文件时,必须提供完整的可执行文件路径。
阅读全文