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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
顶点多余35 分钟前
QT-设计师模式基本知识
开发语言·qt
sunriver20006 小时前
【Qt】Qt 6.9.1 循环编译问题
qt·循环编译问题
古城码农6 小时前
Windows平台MSVC编译的FFmpeg库
开发语言·qt
sunriver20007 小时前
【Qt】Qt Creator 19.0.0 编译输出窗口乱码问题
qt·乱码·creator 19.0.0·娉ㄦ
冉佳驹1 天前
Qt【第五篇】——— QMainWindow 核心组件与对话框开发详解
qt·qdialog·qtoolbar·qstatusbar·qdockwidget·qmenubar
cpp_learners1 天前
银河麒麟V10+飞腾D2000/8处理器+在线源码编译安装Firefox78.0指南
qt·firefox·麒麟
Frank_refuel1 天前
QT->信号与槽详解上(概述、使用、自定义、连接方式、其他说明)
开发语言·qt
不想看见4041 天前
在AI时代下,刷LeetCode题的价值与意义
开发语言·c++·qt
yunn_1 天前
Qt 多线程
c++·qt
ada0_ada11 天前
Qt的Widgets项目
开发语言·qt