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

How to append text in a QTextBrowser in QT?

本文关键字:文本 QTextBrowser 中的 QT      更新时间:2023-10-16

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

我发现我可以使用fopen("log.html","a")将数据附加到一个实际的日志文件中,每次更新都使用reload(),但我认为这不是有效的,甚至可能是不明智的。

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

QTextBrowser继承了QTextEdit,因此可以使用QTextEdit::append:

void QTextEdit::append ( const QString & text )

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

也许append方法就是您想要的?

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