QPlainTextEdit或QTextEdit区域更改时,如何编程滚动条跳到底部/顶部? [英] How to program scrollbar to jump to bottom/top in case of change in QPlainTextEdit or QTextEdit area?
本文介绍了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屋!
查看全文