Python qt 点击按钮 打开exe文件
时间: 2024-05-10 18:13:49 浏览: 189
您可以使用Python的Qt库中的QProcess模块来实现这个功能。具体代码如下:
```python
import os
from PyQt5.QtWidgets import QApplication, QPushButton
from PyQt5.QtCore import QProcess
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Open exe file")
button = QPushButton("Open")
button.clicked.connect(self.open_exe_file)
self.setCentralWidget(button)
def open_exe_file(self):
process = QProcess(self)
current_dir = os.path.dirname(os.path.abspath(__file__))
exe_file_path = os.path.join(current_dir, "example.exe") # 替换为您的exe文件路径
process.startDetached(exe_file_path)
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个代码中,我们创建了一个继承自QMainWindow的窗口,里面放了一个QPushButton。当用户点击这个按钮时,会调用open_exe_file方法,在这个方法中我们使用QProcess模块打开exe文件。这个方法中首先获取exe文件的路径,然后使用QProcess的startDetached方法打开它。
请注意,这个例子中的exe文件路径是写死的,您需要将它替换为您实际的路径。
阅读全文