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

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

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

cpp 复制代码
//设置编辑框的光标位置(防止自动滚动到最下方)
QTextCursor cursor = edit->textCursor();
cursor.movePosition(QTextCursor::Start);
edit->setTextCursor(cursor);
相关推荐
AAA废品回收站陈师傅30 分钟前
19信号和槽_信号和槽的基本概念
qt
爱吃巧克力的程序媛31 分钟前
在 Qt 创建项目时,Qt Quick Application (Compat) 和 Qt Quick Application
开发语言·qt
AAA废品回收站陈师傅1 小时前
18认识Qt坐标系
qt
m0_555762901 小时前
QT 动态布局实现(待完善)
服务器·数据库·qt
genispan2 小时前
QT/C++ 多线程并发下载实践
开发语言·c++·qt
努力搬砖的咸鱼3 小时前
Qt中的数据解析--XML与JSON处理全攻略
xml·开发语言·qt·json
強云3 小时前
界面架构 - MVVM (Qt)
qt·架构
m0_555762904 小时前
多人协同进行qt应用程序开发应该注意什么?
开发语言·qt
划水哥~5 小时前
创建QMainWindow菜单栏
开发语言·c++·qt
強云5 小时前
界面架构 - 主流架构(Qt)
qt·架构