源码为继承QTextEdit组件的内容.
实现类没有
经过此番折腾后发现AI给不了想要的结果.
借鉴的文章 https://blog.youkuaiyun.com/huangdenan/article/details/121241115
.h文件
#ifndef MYTEXTEDIT_H
#define MYTEXTEDIT_H
#include <QObject>
#include <QTextEdit>
#include <QScrollBar>
#include <QDebug>
#include <QTimer>
#include <QWheelEvent>
/**
* @brief 文本显示框
* @author linbin
*/
class MyTextEdit: public QTextEdit
{
Q_OBJECT
public:
explicit MyTextEdit(QWidget *parent = nullptr);
// 重写 append 方法
void append(const QString &text) {
// 获取垂直滚动条
QScrollBar *scrollbar = this->verticalScrollBar();
// 判断是否接近底部可以自滚动. 当前滚动条位置是否在底部50距离以内
bool scrollbarAtBottom = (scrollbar->value() >= (scrollbar->maximum() - 50));
// 当前滚

最低0.47元/天 解锁文章
982

被折叠的 条评论
为什么被折叠?



