2

Qt を使用して HTML、CSS、および JavaScript エディターを作成しようとしています。私が常に直面している問題は、HTML ファイルをロードするたびにQTextEdit表示されますが、必要な HTML タグがまったくないことです。toHtml()いくつかの関数 (ファイルの読み込み時) 、setText()、およびを使用してテキストを設定しようとしましたsetDocument()が、役に立ちませんでした。これを行う方法はありますか?ファイルを 1 行ずつ読み取って、そのように挿入する必要がありますか?

何が起こっているかの例として:

helloworld.html

    <html>
     hello world!
    </html>

にロードするとQTextEdit、次のように表示されます。

    hello world!

表示したいQTextEdit

    <html>
     hello world!
    </html>
4

2 に答える 2

3

のリッチ テキスト機能に興味がない場合はQTextEdit、 をご覧くださいQPlainTextEditQPlainTextEdit大きなドキュメントを処理し、ユーザー入力に迅速に応答するように最適化されています。と同じテクノロジと概念に基づいていQTextEditますが、プレーン テキスト処理用に最適化されています。

何らかの理由で を使用したいQTextEdit場合は、関数を使用してQTextEdit::setPlainText(const QString&)プレーン テキストを挿入できます。

于 2013-06-29T19:19:29.823 に答える
1

文字列をそのまま表示する場合に使用setPlainTextします。

于 2013-06-29T19:13:43.017 に答える