Qt的并行动画组
在Qt中有一个叫做QParallelAnimationGroup的类,是用于同时运行多个动画的。这个类可以将各种类型的动画组合在一起,然后以并行方式播放它们。
使用QParallelAnimationGroup需要包含Qt的core和gui模块,并且在代码中引入头文件QParallelAnimationGroup。
接下来我们看一下如何使用QParallelAnimationGroup:
- 创建QParallelAnimationGroup对象
QParallelAnimationGroup *group = new QParallelAnimationGroup(this);
- 创建动画
QPropertyAnimation *animation1 = new QPropertyAnimation(object1, “geometry”);
QPropertyAnimation *animation2 = new QPropertyAnimation(object2, “pos”);
- 将动画添加到QParallelAnimationGroup中
group->addAnimation(animation1);
group->addAnimation(animation2);
- 启动动画
group->start();