qt中textEdit接收次数较多时,滚动条会紧贴最上方,而最新接收到的信息确不能显示出来,如下所示:

解决这个问题只需在文本编辑区右击,转到槽,选择textChanged(),在槽函数中加入下面语句即可:
ui->textEditRead->moveCursor(QTextCursor::End);
textEditRead位置为自己的文本编辑区名字。
在Qt应用程序中,TextEdit组件在接收大量数据时,可能会出现滚动条停留在顶部,导致新接收的信息无法显示的问题。本文介绍了解决此问题的方法,只需在TextEdit的textChanged信号槽函数中加入一行代码,即可实现文本编辑区自动滚动到最新信息。
qt中textEdit接收次数较多时,滚动条会紧贴最上方,而最新接收到的信息确不能显示出来,如下所示:

解决这个问题只需在文本编辑区右击,转到槽,选择textChanged(),在槽函数中加入下面语句即可:
ui->textEditRead->moveCursor(QTextCursor::End);
textEditRead位置为自己的文本编辑区名字。

被折叠的 条评论
为什么被折叠?