我一直在Google各处搜索,找不到任何解决方案,这真是难以置信!应该很简单。我正在尝试使我的PyQT UI将文本文件打开到QTextBrowser或QTextEdit中。
但是QTextEdit不能'setSource'并且QTextBrowser除了HTML不能显示任何内容,如果我打开该文本文件不包含任何段落,则全部为一行。此区域还将显示日志文件,我不希望我的日志文件以html输出!
我要做的就是以纯文本格式显示文本文件的内容。为什么这这么愚蠢?
text_edit = QPlainTextEdit()
...
text=open('file.txt').read()
text_edit.setPlainText(text)
对我来说似乎并不难。
您可以使用此功能
def openFileDialog(self):
filename = QFileDialog.getOpenFileName(self,'Open File')
if filename[0]:
f = open(filename[0],'r')
with f:
data = f.read()
self.textedit.setText(data)