~/talk

Arranging Items, QML Components and Debugging QML (part 4/4)

name:Till Adam
links:none on file
slides:none on file

Shows that non-trivial data belongs in C++: export a QAbstractItemModel in C++ to QML for lazy loading and DB or filesystem access, demonstrated by a KDE mail breadcrumb proof of concept wired into a QDeclarativeView via context properties. Explains exposing C++ visuals and logic by subclassing QDeclarativeItem, declaring properties with notify signals, using qmlRegisterType and qml module/versioning, and building plugins. Notes: runtime rendering is fine but startup memory and load time can be significant on low‑end embedded devices.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Non-trivial models in C++
  3. 2:12KDE breadcrumb navigation demo
  4. 3:15Integrating QML into C++ apps
  5. 8:18QML context and properties
  6. 10:50Real-world model implementations
  7. 11:13Grid views and delegates
  8. 13:18XML models with XPath
  9. 16:50Selection and highlighting in views
  10. 20:37Optimizing view delegates
  11. 21:37QML and C++ low-level plumbing
  12. 22:21Custom items vs components
  13. 24:25Custom item properties and aliases
  14. 26:51Custom signals in QML
  15. 28:41Creating a custom checkbox
  16. 32:09QML modules and versioning
  17. 35:20Module loading and namespacing
  18. 37:50QML runtime and C++ integration
  19. 38:11QML virtual machine basics
  20. 40:17Custom C++ items in QML
  21. 43:46Registering custom types
  22. 45:13Exposing C++ properties to QML
  23. 47:25Avoiding circular property updates
  24. 48:49Custom C++ items summary
  25. 49:32QML styling challenges
  26. 53:06Painter state management
  27. 54:10QML documentation and bugs
  28. 54:32Signals from C++ classes
  29. 57:02Calling C++ methods from QML
  30. 59:55Complex types and custom enums
  31. 1:03:28Custom type registration examples
  32. 1:07:00List properties for custom types
  33. 1:08:06QML plugins and deployment
  34. 1:12:33Loading and using plugins
  35. 1:14:20Q&A session
~/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.