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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
牵牛老人7 小时前
Qt 插件开发全解析:从接口定义,插件封装,插件调用到插件间的通信
开发语言·qt
机器视觉知识推荐、就业指导10 小时前
面试问题详解五:Qt 信号与槽的动态管理
开发语言·qt
四维碎片16 小时前
【Qt】线程池与全局信号实现异步协作
开发语言·qt·ui·visual studio
feiyangqingyun21 小时前
纯Qt结合ffmpeg实现本地摄像头采集/桌面采集/应用程序窗口采集/指定采集帧率和分辨率等
qt·ffmpeg·qt桌面采集·qt摄像头采集·qt程序窗口采集
王廷胡_白嫖帝1 天前
Qt个人通讯录项目开发教程 - 从零开始构建联系人管理系统
开发语言·qt
戏言zare1 天前
Qt设置软件使用期限【新版防修改系统时间】
qt
大橘1 天前
【qml-5】qml与c++交互(类型单例)
qt·qml
lxmyzzs2 天前
pyqt5无法显示opencv绘制文本和掩码信息
python·qt·opencv
大橘2 天前
【qml-4】qml与c++交互(类型多例)
qt·qml
Forward♞2 天前
Qt——文件操作
开发语言·c++·qt