Embed graphics animations into applications with Qt Lottie
summary
Qt Lottie lets applications load After Effects exports (via Bodymovin JSON) and render them on any platform Qt supports, implemented by parsing JSON, computing frame properties, painting frames with QQuickPaintedItem / QPainter into bitmaps, and exposing play/pause/seek/speed/loop and animation-finished signals to QML. It ships as a technical preview (early 2019), example JSONs are small (one demo is 57 KB), image/fonts support is incoming, and the prototype runs reliably for animated icons without heavy scene graph work.
AI-written summary · about
chapters (17)
- 0:00Introduction to Qt Lottie
- 1:46What are animated icons
- 3:12History of Lottie framework
- 6:24Qt Lottie implementation
- 9:11Using Qt Lottie in code
- 11:01Creating Lottie animations
- 14:24Embedding animations in apps
- 17:37Future of Qt Lottie
- 19:01Impact on developer workflow
- 20:07Q&A: Lottie vs GIFs
- 22:36Q&A: JSON file size
- 24:25Q&A: Dynamic property changes
- 26:12Q&A: Playback controls
- 28:44Q&A: Performance comparison
- 30:10Q&A: Widget support
- 30:43Q&A: Frame rate independence
- 31:46Closing remarks
related talks
43mBridging the gap between designers and developers
54mQML prototyping: Creating production ready and reusable code
01h 08mQt Quick Components: The Future of Qt Widgets
59mModern User Interfaces for C++
30mMicrointeractions & Animations in React Native: Help users understand the UI
46mQt Quick Controls Re engineered
21mSVG illustrations as React Components
05m5 Animations You Should Know and Use
