QScrollArea在添加控件的时候会自动触发一个信号
void QAbstractSlider::rangeChanged(int min, int max)
This signal is emitted when the slider range has changed, with min being the new minimum, and max being the new maximum.
意思是你添加控件,我这边发现有东西塞过来了,我滚动条要变化一下。
根据这个就知道有控件进入QScrollArea了,这就好办了。
connect(ui->scrollArea->verticalScrollBar(),SIGNAL(rangeChanged(int,int)),this,SLOT(slot_sendScroll()));
}
槽函数里面这么写
void MYCLASS::slot_sendScroll()
{
ui->scrollArea->verticalScrollBar()->setValue( ui->scrollArea->verticalScrollBar()->maximum());//直接滚到底
}