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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
TechNomad3 小时前
Qt开发:QtConcurrent介绍和使用
qt
十秒耿直拆包选手13 小时前
Qt:主窗体(QMainwindow)初始化注意事项
c++·qt
-凌凌漆-20 小时前
【Qt】Qt QML json处理
开发语言·qt·json
海天鹰1 天前
Qt:图片切割
qt
做一个坚强的女汉子1 天前
QT保存日志到文件中以及捕捉崩溃日志
开发语言·qt
顾苏洋19901 天前
qt绘制饼状图并实现点击即放大点击部分
开发语言·qt
笑鸿的学习笔记1 天前
qt-C++笔记之布局管理`space` 和 `margin`的区别
c++·笔记·qt
轩情吖1 天前
Qt常用控件之QWidget(一)
c++·qt·geometry·qwidget·qpushbutton·客户端开发·enabled
没学上了1 天前
Qt去噪面板搭建
开发语言·qt
peihexian1 天前
vcpkg交叉编译qt等过程记录(未完成)
开发语言·qt