5

QTextBrowser別のプロセスで動的に生成される大量のデータを表示する (実際にはランタイム ログを表示する) を作成しました 。

fopen("log.html","a")実際のログファイルにデータを追加するために使用できることがわかりましたがreload()、それは更新されるたびに行われますが、それは効率的ではないか、賢明ではない可能性さえあると思います.

これを実装するきちんとした方法があるのだろうか。

4

2 に答える 2

23

QTextBrowserを継承するQTextEditため、次を使用できますQTextEdit::append

void QTextEdit::append ( const QString & text )
于 2012-01-13T06:33:32.610 に答える
9

これを書いている途中で、TonyKの答えを補足します:

おそらくappendメソッドはあなたが探しているものですか?

テキスト編集の最後に、テキストを含む新しい段落を追加します。追加された新しい段落は、カーソルの位置によって決定される現在の段落と同じ文字形式とブロック形式になります。currentCharFormat() と QTextCursor::blockFormat() も参照してください。

于 2012-01-13T06:36:02.000 に答える