【问题标题】:How to append text in a QTextBrowser in QT?如何在 QT 的 QTextBrowser 中附加文本?
【发布时间】:2012-02-09 10:15:32
【问题描述】:

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

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

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

【问题讨论】:

标签: c++ qt filestream qtextbrowser


【解决方案1】:

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

void QTextEdit::append ( const QString & text )

【讨论】:

  • 还是谢谢大家!但是我不知道如何选择多个答案
  • @Topro:只能接受一个答案(带有绿色勾号),但您可以根据需要投票。为此,您必须单击答案左侧向上的小三角形。同样,如果您认为某个答案是错误的或没有提供任何有用的信息,您可以用向下的三角形对其投反对票。
【解决方案2】:

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

也许append 方法是您正在寻找的?

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

【讨论】:

    猜你喜欢
    • 2019-06-27
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多