应用场景
scrollArea 里的界面有额外的方式控制位置,需要同步滚动条位置,使界面展示在对应的位置。
代码
void customTablle::slotChangeSlider(double scale)
{
int totalValue = ui->scrollArea->verticalScrollBar()->maximum();
int nowValue = totalValue * scale; // scale 是滑动条位置相对于整体的比例 scale = 0.5 滑动条就是在中间
ui->scrollArea->verticalScrollBar()->setValue(nowValue);
}