我一直在谷歌上搜索并没有找到解决方案,这令人难以置信!应该很简单。我试图让我的 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)