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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
whoarethenext1 小时前
初始https附带c/c++源码使用curl库调用
服务器·c++·qt·https·curl
enyp802 小时前
麒麟系统(基于Ubuntu)上使用Qt编译时遇到“type_traits文件未找到”的错误
linux·qt·ubuntu
道剑剑非道2 小时前
QT开发技术【qcustomplot 曲线与鼠标十字功能】
开发语言·qt·计算机外设
mahuifa5 小时前
Qt内置图标速查表
qt·图标·qstyle·qicon
Ethon_王8 小时前
走进Qt--QWidget基类详解
c++·qt
狗蛋儿l13 小时前
qt 3d航迹图
开发语言·qt·3d
Ethon_王15 小时前
走进Qt--信号与槽机制详解与实战
c++·qt
十五年专注C++开发16 小时前
Qt中的全局函数讲解集合(全)
开发语言·c++·qt·算法
.hopeful.17 小时前
基于QT的仿QQ音乐播放器
开发语言·c++·qt
溟洵18 小时前
【C++ Qt】快速上手 显⽰类控件(Label、LCDNumber、ProcessBar、CalendarWidget)
开发语言·c++·qt