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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
Bardb1 小时前
02__C++的基本语法
c++·qt
15942315631 小时前
QT使用WxSQLite3打开加密数据库并查询
数据库·qt·sqlite
派阿喵搞电子7 小时前
在UI界面内修改了对象名,在#include “ui_mainwindow.h“没更新
c++·qt·ubuntu·ui
笨笨马甲12 小时前
Qt Quick模块功能及架构
开发语言·qt
姜君竹13 小时前
QT的工程文件.pro文件
开发语言·c++·qt·系统架构
奇树谦13 小时前
使用VTK还是OpenGL集成到qt程序里哪个好?
开发语言·qt
AAA废品回收站陈师傅16 小时前
68常用控件_QGroupBox的使用
qt
明月醉窗台16 小时前
qt使用笔记二:main.cpp详解
数据库·笔记·qt
沉到海底去吧Go16 小时前
【图片自动识别改名】识别图片中的文字并批量改名的工具,根据文字对图片批量改名,基于QT和腾讯OCR识别的实现方案
数据库·qt·ocr·图片识别自动改名·图片区域识别改名·pdf识别改名
奥修的灵魂20 小时前
QT进阶之路:带命名空间的自定义控件在Qt设计器与qss中的使用技巧
qt·命名空间