In this example, we will learn how to use an animation group to manage the states of the animations contained in the group.
Creating an animation group
How to do it...
Let's create an animation group by following these steps:
- We will use the previous example but, this time, we will add two more push buttons to the main window, as shown in the following screenshot:
- Define the animation for each of the push buttons in the main window's constructor:
QPropertyAnimation *animation1 = new QPropertyAnimation(ui->pushButton, "geometry");
animation1->setDuration(3000);
animation1->setStartValue(ui->pushButton->geometry());
animation1->setEndValue(QRect(50, 200, 100, 50));
QPropertyAnimation *animation2...