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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
blasit11 小时前
Qt C++ http服务器安全登录token生成管理
c++·后端·qt
机器视觉知识推荐、就业指导12 小时前
虚拟机部署麒麟系统及Qt环境详细流程
qt·麒麟·国产系统·银河
vegetablesssss12 小时前
vtkCamera
qt·vtk
楚Y6同学13 小时前
QT之上位机项目打包
qt·项目打包
小短腿的代码世界13 小时前
Qt 2D 绘制系统核心原理深度解析
开发语言·qt
玖別ԅ(¯﹃¯ԅ)13 小时前
C++ Qt + OpenCV 实现本地人脸识别系统:摄像头采集、ONNX模型加载、人脸库比对完整流程
c++·qt
深蓝海拓13 小时前
Qt的HSL色彩系统
笔记·python·qt·学习
十五年专注C++开发1 天前
WaitingSpinnerWidget: 一个高度可配置的自定义Qt等待加载动画组件
开发语言·c++·qt·waitingspinner
小短腿的代码世界1 天前
KDDockWidgets深度解析:Qt停靠布局的工业级解决方案
qt
小叮当⇔1 天前
M4A 转 MP3 桌面转换器(PyQt5 + FFmpeg)
开发语言·qt·ffmpeg