QTextBrowser
別のプロセスで動的に生成される大量のデータを表示する (実際にはランタイム ログを表示する) を作成しました 。
fopen("log.html","a")
実際のログファイルにデータを追加するために使用できることがわかりましたがreload()
、それは更新されるたびに行われますが、それは効率的ではないか、賢明ではない可能性さえあると思います.
これを実装するきちんとした方法があるのだろうか。
QTextBrowser
別のプロセスで動的に生成される大量のデータを表示する (実際にはランタイム ログを表示する) を作成しました 。
fopen("log.html","a")
実際のログファイルにデータを追加するために使用できることがわかりましたがreload()
、それは更新されるたびに行われますが、それは効率的ではないか、賢明ではない可能性さえあると思います.
これを実装するきちんとした方法があるのだろうか。
QTextBrowser
を継承するQTextEdit
ため、次を使用できますQTextEdit::append
。
void QTextEdit::append ( const QString & text )
これを書いている途中で、TonyKの答えを補足します:
おそらくappendメソッドはあなたが探しているものですか?
テキスト編集の最後に、テキストを含む新しい段落を追加します。追加された新しい段落は、カーソルの位置によって決定される現在の段落と同じ文字形式とブロック形式になります。currentCharFormat() と QTextCursor::blockFormat() も参照してください。