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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
我是菜鸟0713号2 小时前
Qt交叉编译x86和arm心得
开发语言·arm开发·qt
程序员-King.2 小时前
【基础分析】—— connect 的第五个参数
qt
eclipsercp3 小时前
PyQt5:Python GUI开发的超级英雄
开发语言·python·qt
老汉忒cpp5 小时前
Qt-窗口相关
开发语言·qt
小gpt&15 小时前
实现qt拖拽显示或者播放
数据库·qt·音视频
不烦下雨c20 小时前
[Qt从入门到精通] 信号和槽
开发语言·数据库·qt
cs82198483120 小时前
QT 设置高DIP支持多分屏幕,window缩放比例问题等
开发语言·qt·依赖倒置原则
qq762118221 天前
arm Rk1126 编译Qt工程报错: Could not find qmake spec
arm开发·qt
IT19951 天前
Qt笔记-获取HTTP的POST请求提交的数据时需要注意的地方(2024-09-02)
笔记·qt·http
重生之我是数学王子1 天前
QT简易项目 数据库可视化界面 数据库编程SQLITE QT5.12.3环境 C++实现
数据库·c++·qt