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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
森G16 分钟前
14、QT项目构成
qt
Larry_Yanan2 小时前
QML学习笔记(六十四)动画相关:State状态、Transition过渡和Gradient渐变
开发语言·c++·笔记·qt·学习
Ronin3052 小时前
【Qt常用控件】显示类控件
开发语言·qt·常用控件·显示类控件
浅碎时光8076 小时前
Qt (按钮/显示/输入/容器类控件 布局管理器)
开发语言·qt
2345VOR17 小时前
【QT的pyside6开发使用】
开发语言·qt
Ronin30517 小时前
【Qt常用控件】控件概述和QWidget 核心属性
开发语言·qt·常用控件·qwidget核心属性
蓝天智能20 小时前
QT实战:Qt6 编码规范模板
开发语言·qt
载数而行52020 小时前
QT前置2 可视化文件,QRC文件两种处理
c++·qt·学习
小鹿软件办公1 天前
KDE 重磅发布:digiKam 9.0 正式登场,全面升级 Qt 6 核心
开发语言·qt·digikam
Ronin1 天前
QT中使用toInt函数判断条件时,要注意越界
开发语言·qt