QPlainTextEdit或QTextEdit区域更改时,如何编程滚动条跳到底部/顶部? [英] How to program scrollbar to jump to bottom/top in case of change in QPlainTextEdit or QTextEdit area?

查看:1214
本文介绍了QPlainTextEdit或QTextEdit区域更改时,如何编程滚动条跳到底部/顶部?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果QPlainTextEdit或QTextEdit区域发生更改,如何编程滚动条以跳到底部/顶部? 看起来它没有任何控制功能.

How to program scrollbar to jump to bottom/top in case of change in QPlainTextEdit or QTextEdit area? It looks like it doesn't have any controlling function.

推荐答案

QTextEdit和QPlainTextEdit都继承自QAbstractScrollArea. QAbstractScrollArea对象通过verticalScrollBar()方法提供对滚动条的访问.

QTextEdit and QPlainTextEdit are both inherited from QAbstractScrollArea. The QAbstractScrollArea object provides access to the scrollbar through the verticalScrollBar() method.

因此,跳到顶部:

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

并跳到底部:

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

这同时适用于QTextEdit和QPlainTextEdit.

This should work for both QTextEdit and QPlainTextEdit.

这篇关于QPlainTextEdit或QTextEdit区域更改时,如何编程滚动条跳到底部/顶部?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆