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 回答