pyqt5打开文件导入文本
时间: 2023-06-17 08:06:53 浏览: 91
PYQT5 文件操作,选择文件及文件夹导入组件
可以使用QFileDialog来打开文件对话框,选择要导入的文本文件。然后使用Python的文件操作方法来读取该文件中的文本内容。
以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QPushButton, QFileDialog
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.textEdit = QTextEdit(self)
self.textEdit.setGeometry(10, 10, 280, 200)
btn = QPushButton('导入文件', self)
btn.move(10, 220)
btn.clicked.connect(self.showDialog)
self.setGeometry(300, 300, 300, 250)
self.setWindowTitle('导入文件')
self.show()
def showDialog(self):
fname = QFileDialog.getOpenFileName(self, '打开文件', '/home')
if fname[0]:
with open(fname[0], 'r') as f:
data = f.read()
self.textEdit.setText(data)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个示例应用程序中有一个QTextEdit和一个QPushButton。点击按钮会打开文件对话框,选择要导入的文件。然后,使用Python的文件操作方法读取文件内容,并将其显示在QTextEdit中。
阅读全文