Creating an animation group

In this example, we will learn how to use an animation group to manage the states of the animations contained in the group.

How to do it…

  1. We will use the previous example, but this time, we add two more push buttons to the main window, like so:
    How to do it…
  2. Next, 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 = new QPropertyAnimation(ui->pushButton_2, ...

Get Qt5 C++ GUI Programming Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.