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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
laplace01231 小时前
PyQt5 + Qt Designer配置指令
开发语言·qt
奇树谦3 小时前
Qt 自定义菜单栏 / 工具栏按钮 QToolButton + InstantPopup 详细解析
开发语言·数据库·qt
QT 小鲜肉3 小时前
【C++基础与提高】第十一章:面向对象编程进阶——继承与多态
java·linux·开发语言·c++·笔记·qt
四维碎片3 小时前
【Qt】多线程学习笔记
笔记·qt·学习
TravisBytes4 小时前
一次 Qt 网络程序诡异崩溃排查:从 Breakpad 堆栈到 lambda 捕获悬空引用
网络·qt·php
碰大点5 小时前
数据库“Driver not loaded“错误,单例模式重构方案
数据库·sql·qt·单例模式·重构
上去我就QWER9 小时前
Qt快捷键“魔法师”:QKeySequence
开发语言·c++·qt
爱吃巧克力的程序媛14 小时前
将qt界面中加载css或者qss样式
开发语言·css·qt
开始了码14 小时前
QT:ItemWidgets模块介绍
开发语言·qt
大笨象、小笨熊16 小时前
Qt Widgets和Qt Quick在开发工控触摸程序的选择
开发语言·qt