4

私はグーグル全体を検索してきましたが、信じられないほどの解決策が見つかりませんでした! シンプルにする必要があります。PyQT UI でテキスト ファイルを QTextBrowser または QTextEdit で開くようにしようとしています。

しかし、QTextEdit は「setSource」できず、QTextBrowser は HTML 以外は表示できません。テキスト ファイルを開くと、段落がまったくなく、すべて 1 行になります。この領域にはログ ファイルも表示されますが、ログ ファイルを 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 に答える