暂停动画:QPauseAnimation
QPropertyAnimation * animation = new QPropertyAnimation(ui->w, "widgetWidth");
animation->setDuration(3000);
animation->setStartValue(100);
animation->setEndValue(700);
animation->setEasingCurve((QEasingCurve::Type)ui->comboBox->currentIndex());
QPropertyAnimation * animation2 = new QPropertyAnimation(ui->w_2, "widgetWidth");
animation2->setDuration(3000);
animation2->setStartValue(100);
animation2->setEndValue(700);
animation2->setEasingCurve((QEasingCurve::Type)ui->comboBox->currentIndex());
QSequentialAnimationGroup *group = new QSequentialAnimationGroup;
group->addAnimation(animation);
QPauseAnimation *pPauseAnimation = new QPauseAnimation(this);
pPauseAnimation->setDuration(3000);//暂停3000ms
group->addAnimation(pPauseAnimation);
group->addAnimation(animation2);
group->start(QAbstractAnimation::DeleteWhenStopped);