Creating a nested animation group

One good example of using a nested animation group is when you have several parallel animation groups and you want to play the groups in a sequential order.

How to do it…

  1. We will use the UI from the previous example and add a few more buttons to the main window, like so:
    How to do it…
  2. First, create all the animations for the buttons, then create an easing curve and apply it to all the animations:
    QPropertyAnimation *animation1 = new QPropertyAnimation(ui->pushButton, "geometry"); animation1->setDuration(3000); animation1->setStartValue(ui->pushButton->geometry()); animation1->setEndValue(QRect(50, 50, 100, 50)); QPropertyAnimation ...

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.