我一直在谷歌搜索并找不到任何解决方案,这是令人难以置信的!应该很简单。我正在尝试让我的PyQT UI将文本文件打开到QTextBrowser或QTextEdit中。
但QTextEdit不能'setSource'和QTextBrowser除了HTML之外不能显示任何内容,如果我打开文本文件它没有任何一个段落,它就是一行。该区域还将显示日志文件,我不希望我的日志文件以html格式输出!
我想要做的就是以纯文本格式显示文本文件的内容。为什么这么愚蠢?
答案 0 :(得分:11)
text_edit = QPlainTextEdit()
...
text=open('file.txt').read()
text_edit.setPlainText(text)
对我来说似乎并不难。
答案 1 :(得分:0)
您可以使用此功能
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)