4

我一直在谷歌上搜索并没有找到解决方案,这令人难以置信!应该很简单。我试图让我的 PyQT UI 将文本文件打开到 QTextBrowser 或 QTextEdit 中。

但是 QTextEdit 不能 'setSource' 并且 QTextBrowser 不能显示除了 HTML 之外的任何内容,如果我打开文本文件它没有任何分段,它都是一行。该区域还将显示日志文件,我不希望我的日志文件以 html 格式输出!

我要做的就是以纯文本格式显示文本文件的内容。为什么这么傻这么难??

4

2 回答 2

15
text_edit = QPlainTextEdit()
...
text=open('file.txt').read()
text_edit.setPlainText(text)

对我来说似乎并不难。

于 2012-06-13T08:59:40.147 回答
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)
于 2020-04-28T14:32:55.393 回答