~/talk

The building blocks of QML, and how to use it with C++

links:none on file
slides:none on file

Explains concrete patterns: expose C++ singletons via register uncreatable type and expose constructible C++ classes via register creatable type, keep heavy list models in C++ not JavaScript, and restrict JS to event handlers. Advises splitting QML into small components (aim under 1,000 lines), use Loader to reduce load time, and watch for binding explosions that cause runtime slowdowns; recommends QML profilers because debugging is essentially printf-level. Notes deployment caveats (QML files editable by users unless compiled) and testing is harder than C++.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:29Advantages of QML
  3. 4:20Challenges of using QML
  4. 8:35The role of C++
  5. 10:52Best practices for QML
  6. 13:45Modularizing QML code
  7. 15:47Connecting C++ to QML
  8. 19:13Architecture and performance
  9. 22:33Q&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.