Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在QT中的QTextBrowser中追加文本?_C++_Qt_Filestream_Qtextbrowser - Fatal编程技术网

C++ 如何在QT中的QTextBrowser中追加文本?

C++ 如何在QT中的QTextBrowser中追加文本?,c++,qt,filestream,qtextbrowser,C++,Qt,Filestream,Qtextbrowser,我创建了一个QTextBrowser来显示大量数据(实际显示运行时日志),这些数据是在另一个进程中动态生成的 我发现我可以使用fopen(“log.html”,“a”)将数据附加到一个实际的日志文件中,并在每次更新时reload()它,但我认为这不是有效的,甚至可能是不明智的 我想知道是否有一种简洁的方法来实现这一点。继承,因此您可以使用: 写了一半,补充了TonyK的答案: 也许这种方法就是你想要的 在文本编辑的结尾追加一个新段落。附加的新段落将具有与当前段落相同的字符格式和块格式,这取决于光

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

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

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

继承,因此您可以使用:


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

也许这种方法就是你想要的

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


还是谢谢你!但是我不知道如何选择多个answers@Topro:只能有一个被接受的答案(带绿色勾号),但您可以根据自己的喜好对多个答案进行投票。为此,您必须单击答案左侧向上的小三角形。类似地,如果您认为某个答案是错误的或没有提供任何有用的信息,您可以使用指向下方的三角形对其进行向下投票。
void QTextEdit::append ( const QString & text )