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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
算法练习生3 小时前
Qt核心类QWidget及其派生类详解
开发语言·c++·qt
程序员爱钓鱼14 小时前
【无标题】Go语言中的反射机制 — 元编程技巧与注意事项
开发语言·qt
无畏烧风15 小时前
[Qt] visual studio code 安装 Qt插件
qt
坏柠20 小时前
C++ Qt 基础教程:信号与槽机制详解及 QPushButton 实战
c++·qt
雨落倾城夏未凉21 小时前
4.信号与槽
后端·qt
追风赶月、2 天前
【QT】事件(鼠标、按键、定时器、窗口)
qt
牵牛老人2 天前
Qt处理USB摄像头开发说明与QtMultimedia与V4L2融合应用
stm32·单片机·qt
-凌凌漆-2 天前
【Qt】QStringLiteral 介绍
开发语言·qt
想要入门的程序猿2 天前
Qt写入excel
数据库·qt·excel
丁劲犇2 天前
用 Turbo Vision 2 为 Qt 6 控制台应用创建 TUI 字符 MainFrame
开发语言·c++·qt·tui·字符界面·curse