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

时间:2012-01-13 06:17:27

标签: c++ qt filestream qtextbrowser

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

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

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

2 个答案:

答案 0 :(得分:17)

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

void QTextEdit::append ( const QString & text )

答案 1 :(得分:6)

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

也许你正在寻找append方法?

  

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