在TextBrowser显示中,如何让最新的数据永远出现在第一行或者是在窗口的最后显示信息

Posted jiuqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在TextBrowser显示中,如何让最新的数据永远出现在第一行或者是在窗口的最后显示信息相关的知识,希望对你有一定的参考价值。

技术图片

这是第一行,但是随着数据的增多,最新的数据就会在末尾显示,然后就看不到了。可以用

main_ui->ReceiveDatatextBrowser->insertPlainText(strDisplay);
main_ui->ReceiveDatatextBrowser->moveCursor(QTextCursor::End);
添加第二句就可以了。

技术图片

它就会在最后一行显示最新的数据消息。

 

还有将这句改为

main_ui->ReceiveDatatextBrowser->moveCursor(QTextCursor::Start);
他就会将最新消息插入在第一行。
个人感觉还是在结束的时候插入比较人性化一点。看了一下XCOM V2.0就是插入的最后,还特意比较了一下。

 

以上是关于在TextBrowser显示中,如何让最新的数据永远出现在第一行或者是在窗口的最后显示信息的主要内容,如果未能解决你的问题,请参考以下文章

在Qt编程在lineEdit中输入完内容后点击pushbutton并在TextBrowser显示lineEdit中的内容

在 textBrowser 中实时显示 QProcess 输出

Qt TextBrowser 水平滚动条

如何利用永洪产品Impala数据源的高级属性进行数据管控?

如何在从串口python pyqt接收的textbrowser pyqt5上附加串行数据[重复]

Qt 文本浏览器不实时显示