There are basically three options:
1. Qt Quick
2. Graphics View with QPropertyAnimation
3. Manual animation using a custom widget and QTimeLine or QPropertyAnimation