QT QScrollArea 内容超出时滚动条自动置底
在做一个QScrollArea时,想让超出页面显示的内容被添加进去时,让滚动条自动置于最底部:
QScrollArea::verticalScrollBar()->setValue(QScrollArea::verticalScrollBar()->maximum());
如果是放在构造函数、或者构造函数调用的方法内(其他同理):
d->scrollArea->verticalScrollBar()->setValue( d->scrollArea->verticalScrollBar()->maximum() );
注意:
①scrollArea是new过的对象(名)
②因为这里我的构造方法引了QScopedPointer,所以是"d->",没用这个指针的话可以使用"this->",总之是用来指向需要设置的scrollArea的。