QT 如何防止 QTextEdit 自动滚动到最下方

在往QTextEdit里面append字符串时,如果超出其高度,默认会自动滚动到QTextEdit最下方。但是有些场景可能想从文本最开始的地方展示,那么就需要禁止自动滚动。

我们可以在append之后,添加如下代码:

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
深蓝海拓5 分钟前
Pyside6(PyQT5)中的QTableView与QSqlQueryModel、QSqlTableModel的联合使用
数据库·python·qt·pyqt
北顾南栀倾寒10 小时前
[Qt]系统相关-网络编程-TCP、UDP、HTTP协议
开发语言·网络·c++·qt·tcp/ip·http·udp
Chris·Bosh11 小时前
QT:控件属性及常用控件(3)-----输入类控件(正则表达式)
qt·正则表达式·命令模式
计算机内卷的N天11 小时前
UI样式表(悬停hover状态样式和按下pressed)
qt
JANG102414 小时前
【Qt】窗口
开发语言·qt
年轮不改21 小时前
Qt基础项目篇——Qt版Word字处理软件
c++·qt
Wyn_1 天前
【QT】窗口/界面置于最前端显示,且激活该窗口
qt
千千道2 天前
QT 中 UDP 的使用
开发语言·qt·udp
0xCC说逆向3 天前
Windows图形界面(GUI)-QT-C/C++ - QT 窗口属性
c语言·开发语言·c++·windows·qt·mfc
island13143 天前
【QT】 控件 -- 按钮类(Button)
java·数据库·qt