如何在QT中的QTextBrowser中附加文本?

ilo*_*ahz 4 c++ qt filestream qtextbrowser

我创建了一个QTextBrowser显示大量数据(实际显示运行时日志),这是在另一个进程中动态生成的.

我发现我可以使用fopen("log.html","a")将数据附加到实际日志文件中,并且reload()每次更新时都会这样,但我认为这样做效率不高,甚至可能不明智.

我想知道是否有一种巧妙的方法来实现这一点.

Ton*_*nyK 18

QTextBrowser继承QTextEdit,所以你可以使用QTextEdit::append:

void QTextEdit::append ( const QString & text )
Run Code Online (Sandbox Code Playgroud)


Lia*_*m M 7

写了一半,补充TonyK的答案:

也许追加方法是你正在寻找的?

在文本编辑的末尾添加带有文本的新段落.附加的新段落将具有与当前段落相同的字符格式和块格式,由光标的位置确定.另请参见currentCharFormat()和QTextCursor :: blockFormat().