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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
eggcode1 小时前
【Qt学习】Linux(ARM架构)在线安装Qt6.x
linux·qt·学习·arm
似水এ᭄往昔10 小时前
【Qt】--Qt概述
开发语言·c++·qt
人还是要有梦想的12 小时前
Qt WebEngine需要MSVC进行编译运行,QT如何用MSVC编译(包含64位和32位)
开发语言·qt·msvc
程序leo源13 小时前
Qt界面优化详解
linux·c语言·开发语言·c++·qt·c#
郝学胜-神的一滴13 小时前
Qt 高级开发 017:中文乱码
开发语言·c++·qt·程序人生·用户界面
誰能久伴不乏15 小时前
【Qt 架构实战】从零手写工业级 Qt 日志系统:底层拦截与架构原理解析
qt·架构·日志
学习,学习,在学习15 小时前
Modbus TCP 协议深度解析与 Qt 实战指南
网络·c++·qt·tcp/ip·modbus·qt5
Kelvin_Ngan16 小时前
Qt vs2013 Qt modules设置无效
qt
一然明月1 天前
qt基本用法
开发语言·qt
代钦塔拉1 天前
Qt QThread最标准Worker线程用法(零崩溃、零内存泄漏)
qt