QT 属性动画–创建动画流程
- //1.创建动画,动画对象和对应属性
QPropertyAnimation *pAnimation = new QPropertyAnimation(m_pLabel, “geometry”); - //2.设置持续时间
pAnimation->setDuration(1000); - //3.设置起止值,或者调用setKeyValueAt函数,设置每一步的值
pAnimation->setStartValue(QRect(0, 0, 25, 25));
pAnimation->setEndValue(QRect(100, 100, 25, 25)); - // 4.设置缓和曲线风格
pAnimation->setEasingCurve(QEasingCurve::OutBounce); - //5.调用动画的start启动动画
connect(pStartButton, SIGNAL(clicked(bool)), pAnimation, SLOT(start()));