Qt 如何将QPlainTextEdit滚动到顶部?

Qt 如何将QPlainTextEdit滚动到顶部?,qt,scroll,qplaintextedit,Qt,Scroll,Qplaintextedit,在输入一些文本后,我想在QPlainTextEdit小部件中自动滚动到顶部。如何实现这一点?由于QTextEdit继承自QAbstractScrollArea,您可以移动其滚动条: QScrollBar *vScrollBar = yourTextEdit->verticalScrollBar(); vScrollBar->triggerAction(QScrollBar::SliderToMinimum); 这是解决滚动问题最通用的方法。(它回答了我关于滚动到小部件顶部的一般问题

在输入一些文本后,我想在QPlainTextEdit小部件中自动滚动到顶部。如何实现这一点?

由于
QTextEdit
继承自
QAbstractScrollArea
,您可以移动其滚动条:

QScrollBar *vScrollBar = yourTextEdit->verticalScrollBar();
vScrollBar->triggerAction(QScrollBar::SliderToMinimum);

这是解决滚动问题最通用的方法。(它回答了我关于滚动到小部件顶部的一般问题。)
myTextEdit -> moveCursor (QTextCursor::Start) ;
myTextEdit -> ensureCursorVisible() ;