~/talk

Building Cross-Platform GUIs with Slint - A Practical Introduction

Talkat Oxidize Conference Berlin 2024 · 2024-05-28..05-30· [rust]
slides:none on file

Slint is a Rust-first UI toolkit that compiles a declarative markup into Rust and runs on desktop, web and bare‑metal MCUs (~300 KB of RAM); the demo builds a working todo app using VS Code + the Slint language server with live preview, includes a VecModel passed as an RC, adds items via a generated callback, loads items asynchronously with spawn_local (demo uses a 2s fake delay) while showing a conditional spinner, and implements a custom animated button (300 ms) using either build.rs / slint macro. License: GPLv3 or commercial options for proprietary/embedded use.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03What is Slint
  3. 3:14Licensing model
  4. 3:35Setting up the project template
  5. 5:02VS Code extension
  6. 7:29Live UI design
  7. 10:06Custom list view
  8. 13:03Rust logic binding
  9. 16:21Async data loading
  10. 19:25Loading spinner
  11. 21:36Button customization
  12. 25:01Summary & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.