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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
应用市场18 分钟前
Qt C++ 图形绘制完全指南:从基础到进阶实战
开发语言·c++·qt
大可门耳2 小时前
Qt第一课:Qt是什么?相对于其他框架的优劣势是什么
开发语言·qt
axban6 小时前
QT M/V架构开发实战:QFileSystemModel介绍
开发语言·qt·架构
another heaven11 小时前
【Qt VS2022调试时无法查看QString等Qt变量信息】解决方法
开发语言·qt
axban12 小时前
QT M/V架构开发实战:QStringListModel介绍
开发语言·数据库·qt
doll ~CJ13 小时前
基于QVTKOpenGLNativeWidget的三维点云可视化实现
c++·qt·软件开发·三维点云可视化
axban16 小时前
QT M/V架构开发实战:M/V架构的初步认识
开发语言·数据库·qt
大可门耳17 小时前
Qt的数据库模块介绍,Qt访问SQLite详细示例
数据库·qt·sqlite
axban19 小时前
QT M/V架构开发实战:QAbstractItemModel介绍
java·数据库·qt
草丛中的蝈蝈20 小时前
qt中给QListWidget添加上下文菜单(快捷菜单)
开发语言·qt