【Qt】QTextEdit 回到顶部

简介: 如何使 QTextEdit 回滚到顶部,显示最开始的内容

问题描述

QTextEdit 用于显示多行文字或段落结构的文字,可以显示富文本(Rich Text) 和纯文本(Plain Text) 在使用其方法 setText 设置文本时

ui->textEdit->setText("very" 
"looooooooonnnn"
"nnnnng "
"text");

如果设置过长的内容,则运行时 QTextEdit 控件视图会向下滚动,由于内部设置会实时更新到最新的文字,也就是显示到最后一句话的位置,不会自动回滚到顶部,如果需要其显示第一行的文字,则需要手动设置

解决方法

QTextEdit 继承自 QAbstractScrollArea。 QAbstractScrollArea 类提供访问垂直滚动条的方法

verticalScrollBar();

因此,跳转到顶部,方法如下:

ui->textEdit->verticalScrollBar()->setValue(0);

以及,跳转到底部:

ui->textEdit->verticalScrollBar()->setValue(ui->textEdit->verticalScrollBar()->maximum());

QPlainTextEdit 控件用于显示纯文本,同样也继承了 QAbstractScrollArea,因此可以用相同的方法设置回滚到顶部。

目录
相关文章
|
Windows
无法识别的标志“-Ot”(在“p2”中)
无法识别的标志“-Ot”(在“p2”中)
931 0
|
SQL NoSQL 网络协议
高性能分布式No SQL数据库Aerospike(二)——安装部署
高性能分布式No SQL数据库Aerospike(二)——安装部署
1337 0
高性能分布式No SQL数据库Aerospike(二)——安装部署
Qt实用技巧:实用掩码限制QLineEdit只能输入规定长度的数字、字母和字符
Qt实用技巧:实用掩码限制QLineEdit只能输入规定长度的数字、字母和字符
Qt实用技巧:实用掩码限制QLineEdit只能输入规定长度的数字、字母和字符
|
XML 搜索推荐 JavaScript
Easy Code,IntelliJ IDEA中代码一键生成
Easy Code,IntelliJ IDEA中代码一键生成
724 0
Easy Code,IntelliJ IDEA中代码一键生成
|
存储 API C++
【Qt 信号槽】深入探索 Qt 信号和槽机制中的引用传递“ (“A Deep Dive into Reference Passing in Qt Signal and Slot Mechanism“)
【Qt 信号槽】深入探索 Qt 信号和槽机制中的引用传递“ (“A Deep Dive into Reference Passing in Qt Signal and Slot Mechanism“)
1459 0
|
8月前
|
数据可视化 算法 安全
智能体赋能企业管理:数据驱动决策的治理现代化实践
北京某互联网公司HR每月核算百人绩效耗时3天、准确率仅85%。引入“智能体来了”HR智能系统后,通过API整合Jira、企业微信、CRM数据,采用Drools规则引擎实现考核逻辑可配置,ECharts可视化分析,将核算压缩至2小时,准确率达99%,离职预测准确率82%,助力企业迈向数据驱动管理,符合国家智能化升级与数据安全规范要求。
|
8月前
|
人工智能 监控 数据挖掘
智能体来了!企业降本增效新引擎,黎跃春谈AI智能体赋能管理创新
智能体正成为企业降本增效新引擎,黎跃春教授提出AI智能体不仅是工具,更是“数字化员工”。通过自动化办公、智能决策协同与多场景应用,助力企业实现管理透明化与运营效率提升。
|
11月前
|
Linux 开发工具 计算机视觉
Qt中调用相机进行拍照并实现图像处理
Qt中调用相机进行拍照并实现图像处理
|
存储 负载均衡 NoSQL
搭建高可用及负载均衡的Redis
通过本文介绍的高可用及负载均衡Redis架构,可以有效提升Redis服务的可靠性和性能。主从复制、哨兵模式、Redis集群以及负载均衡技术的结合,使得Redis系统在应对高并发和数据一致性方面表现出色。这些配置和技术不仅适用于小型应用,也能够支持大规模企业级应用的需求。希望本文能够为您的Redis部署提供实用指导和参考。
960 9
|
NoSQL Redis 数据库
通过migrate命令实现两个redis实例之间的数据迁移
通过migrate命令实现两个redis实例之间的数据迁移