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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
LYOBOYI12315 小时前
qml练习:创建地图玩家并且实现人物移动(2)
开发语言·qt
得鹿梦鱼、17 小时前
Qt/halcon 总结halcon字典数据用法和QDataSteam序列化与反序列化结构体实例
qt·tuple字典·qdatasteam·序列化结构体·反序列化结构体
世转神风-18 小时前
qt-基础打印-不换行打印
开发语言·qt
老歌老听老掉牙18 小时前
PyQt5中RadioButton互斥选择的实现方法
开发语言·python·qt
864记忆20 小时前
Qt Creator 常用命令的中英文对照表
开发语言·qt
Larry_Yanan21 小时前
Qt多进程(六)共享内存和信号量
开发语言·qt
东方忘忧21 小时前
Qt使用QDesktopServices::openUrl打开系统默认应用(如浏览器,文件,文件夹和邮件)
开发语言·qt
计算机内卷的N天21 小时前
qt的模态和非模态状态
开发语言·qt
charlie072 天前
qmake工程不能显示手动配置的Kit
qt
深蓝海拓2 天前
PySide6从0开始学习的笔记(二十) qdarkstyle的深入应用
笔记·python·qt·学习·pyqt