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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
会飞的胖达喵6 小时前
Qt自动信号槽连接机制:深入解析与应用实践
开发语言·qt
Lhan.zzZ11 小时前
Qt跨线程网络通信:QSocketNotifier警告及解决
开发语言·c++·qt
Aevget12 小时前
QtitanDocking 如何重塑制造业桌面应用?多视图协同与专业界面布局实践
c++·qt·界面控件·ui开发·qtitandocking
qq_4017004112 小时前
QUdpSocket---单播
qt
Source.Liu14 小时前
【QOwnNotes】概念架构说明
qt
世转神风-14 小时前
qt-通信协议基础-QStirng转QByteArray-进阶操作
qt
世转神风-16 小时前
qt-union-联合体基础讲解
开发语言·qt
这我可不懂16 小时前
谈谈mcp协议的实现
开发语言·qt·哈希算法
Source.Liu1 天前
【QOwnNotes】QOwnNotes 介绍
qt
特立独行的猫a1 天前
QT开发鸿蒙PC应用:环境搭建及第一个HelloWorld
开发语言·qt·harmonyos·环境搭建·鸿蒙pc