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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
赵民勇11 小时前
Qt QML Component.onCompleted 和 Component.onDestruction 详解
qt
我不是8神11 小时前
Qt 知识点全面总结
开发语言·qt
Lhan.zzZ15 小时前
基于Qt的UDP广播发现与TCP连接系统的设计与实现
qt·tcp/ip·udp
leiming616 小时前
c++ QT 开发第二天,用ui按钮点亮实体led
开发语言·qt·ui
hqwest16 小时前
码上通QT实战04--主窗体布局
开发语言·css·qt·布局·widget·layout·label
leiming616 小时前
c++ qt开发第一天 hello world
开发语言·c++·qt
赵民勇18 小时前
QML Base Type 详解
qt
hqwest18 小时前
码上通QT实战07--主窗体消息栏设计
开发语言·qt·qt事件·主窗体·stackedwidget
hqwest18 小时前
码上通QT实战06--导航按钮事件
开发语言·qt·mousepressevent·qfont·qpainter·qlineargradient·setbrush
CC.GG19 小时前
【Qt】常用控件----容器类控件(QGroupBox、QTabWidget )以及布局管理器
开发语言·qt