Exploring Slint as a Rust Alternative to QML for GUI Development
summary
Reimplements an existing QML weather and home-automation UI as an open-source Slint + Rust app that runs on desktop, Raspberry Pi and Android, showing the approach rusty weather app on Raspberry and Android. Emphasizes that Slint compiles to native code so errors surface at build time, uses typed functions & build-time checks and compact component/structure syntax, but currently lacks mature multimedia, Maps/3D, automated UI testing and iOS support.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:36QML overview and risks
- 3:44Introducing Slint
- 6:16Code structure comparison
- 8:24Properties and changes
- 10:00Functions, signals and callbacks
- 12:21Advanced UI concepts
- 15:11States and animations
- 18:11Rendering and localization
- 20:06Tooling and IDE support
- 21:12Slint pros and cons
- 23:33Conclusion and Q&A
related talks
20mCross-platform embedded/desktop/mobile with Slint
49mThe State of Rust Ul
25mRust binding for Qt : How to mix QML with Rust
38mWriting a Multi-platform GUI App in Rust with Makepad + Robius
46mWrite once, run everywhere: building apps with Dioxus
45mC++ Rust and Qt Easier than you think
28mRenaissance of Terminal User Interfaces with Rust
04mMeet Qt
