Anatomy of real world apps, Qt Quick and C++
summary
Shows a concrete architecture: QML front end with C++ backend, lists implemented as abstract item models not object arrays, and navigation driven by a QStateMachine-driven UI (14 states in the demo) exposed to QML via an isActive flag. Demonstrates two deployed music clients (WIMP/Urørt) and explains loaders, a centralized theme object for sizes and pixmaps, and platform gotchas (rotation and the E6 form factor). Code snippets and tradeoffs are shown and the examples are working apps.
AI-written summary · about
chapters (10)
- 0:00Introduction and background
- 7:19Application architecture overview
- 14:41State machine framework benefits
- 20:48Skeleton muscle skin concept
- 24:01UI state hierarchy design
- 38:54Building the application structure
- 41:47Cross-platform UI challenges
- 49:56Porting to MeeGo issues
- 53:47QML code organization
- 55:30Conclusion and Q&A
related talks
24mDesigning UI Architecture for Embedded Devices with Qt and QML
01h 22mQt Quick - Introduction to Qt Quick (part 1/4)
01h 21mQt Quick - User Interaction - User Input and States (part 2/4)
01h 22mArranging Items, QML Components and Debugging QML (part 4/4)
24mThe Roadmap: Next Generation Qt (part 2/2)
28mHow to Develop with Qt for Multiple Screen Resolutions
01h 06mHybrid Development: Bridging the Gap Between Web and Native
26mPractical application scripting with QML
