My overall suggestion would be to go for QtQuick (QML) for this type of interface.
Transitions like that are easy to do with QtQuick animations but a lot of work with widgets.
Each screen can then be done as a separate QML obejct/file, transitions could potenially be delegated to a StackView.
Cheers,
_
Bookmarks