pyqt5打开本地文件
时间: 2023-10-20 12:26:02 浏览: 56
可以使用QFileDialog对话框来打开本地文件。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QFileDialog, QMainWindow
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 添加一个按钮,点击后打开对话框
self.button = QPushButton("Open file", self)
self.button.clicked.connect(self.open_file_dialog)
self.setCentralWidget(self.button)
def open_file_dialog(self):
# 打开对话框,获取选择的文件路径
file_path, _ = QFileDialog.getOpenFileName(self, "Open file", "", "All Files (*)")
# 如果选择了文件,打印出文件路径
if file_path:
print("Selected file path:", file_path)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
运行这个代码后,点击按钮会弹出一个对话框,可以选择本地文件来打开。如果选择了文件,则会在控制台打印出文件路径。
阅读全文