python中txt显示到qtextbrower
时间: 2023-09-10 17:01:47 浏览: 46
在Python中,我们可以使用QTextBrowser类和PyQt库来将文本文件(txt)的内容显示在QTextBrowser控件中。
首先,我们需要导入PyQt库:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextBrowser
```
然后,我们可以创建一个QTextBrowser控件,并设置其文本显示格式为纯文本(plain text):
```python
app = QApplication([])
window = QMainWindow()
text_browser = QTextBrowser()
text_browser.setPlainText("")
```
接下来,我们可以打开txt文件,并将其内容读取为字符串:
```python
with open("file.txt", "r") as file:
file_contents = file.read()
```
将txt文件的内容设置为QTextBrowser控件的文本内容:
```python
text_browser.setPlainText(file_contents)
```
最后,我们将QTextBrowser控件添加到主窗口中,并显示出来:
```python
window.setCentralWidget(text_browser)
window.show()
app.exec_()
```
这样,txt文件的内容就会被显示在QTextBrowser控件中了。
请注意,需要将上述代码中的"file.txt"替换为要显示的txt文件的路径。此外,还需要确保已安装了PyQt库,否则需要使用命令`pip install pyqt5`来安装。