Quick update on the Qt6 QML Advanced book. It got too big for one book, so I’m splitting it into two.
Here’s the whole story. The plan was always a single Advanced book. But somewhere along the way I decided I wanted to offer it in print on Amazon, the same way I do for the beginner book.
That’s where the problem showed up. By the time I made that call, I was already around four hundred pages in, and the book wasn’t finished. Looking at what was left to write, it was clearly headed for somewhere near a thousand pages. A thousand-page paperback isn’t really a book you want to print, hold.
So I split it, following the plan I’d already laid out. And the split lands at a natural seam, because the first half and the second half are doing two different things.
The first half is about getting fluent with QML and C++ together: custom types, real REST clients, custom models backed by live data, caching, threading, and a reusable library you build and publish yourself.
The second half is about shipping a product: custom visual components and charts, deep control over the QML engine, a plugin system, a full IoT dashboard on a Raspberry Pi, testing, profiling, and an actual release pipeline.
Two books, each a sensible size to print and read, each with one clear focus.
Qt6 QML Advanced keeps its name. Five chapters, around 650 pages:
QAbstractListModel, sorting, filtering, and JSON persistenceQmlAdvCore, published to its own GitHub repoThat last library isn’t busywork. The second book consumes it, so you end up reusing your own code.
Qt6 QML Pro is the new second book, around 570 pages. It picks up where Advanced ends:
QQuickPaintedItemPro assumes you’ve done Advanced or have equivalent experience. They’re meant as one journey.
Advanced is nearly done. I’m aiming to have it finished by the end of June 2026. Pro comes after that, and chapters land as they’re ready rather than all at once.
From here on, both books are in two places:
Same content either way. Pick the format you like, or grab both.
Qt6 QML Advanced is already up on Gumroad here: dgakwaya.gumroad.com/l/qt6_qml_advanced. And if you haven’t seen the beginner book yet, it’s the natural lead-in to all of this, available in paperback on Amazon and digital on Gumroad.
If you bought Qt6 QML Advanced during early access, you’re not losing anything in the split. You get both books, Advanced and Pro.
The deal was lifetime access to new chapters, and the book turning into two books doesn’t change that. The second half isn’t a separate purchase for you. Nothing to do, nothing to buy again. When Pro chapters land, they land for you too.
If there is anything you need more clarification on please reach out to me and I will be happy to help.
More once Advanced is across the line.
Happy coding!
Master the fundamentals of Qt6 QML development with this comprehensive 400+ page guide. Learn declarative UI programming from scratch with real-world examples and cross-platform development techniques.
Take your Qt6 QML skills to the next level with advanced C++ integration techniques. 350+ pages covering QML-C++ integration, performance optimization, and advanced patterns for production-ready applications.
Master professional desktop application development using Qt Widgets and modern C++. 40+ hours of content with 5+ real projects. Perfect for beginners to intermediate developers.
Learn to build powerful desktop applications using Qt Widgets and Python. 35+ hours of hands-on content with 4+ real-world projects to boost your Python GUI skills.
Master modern UI development with Qt QML and Qt Quick. 50+ hours of comprehensive training with 6+ real projects. Build fluid, dynamic interfaces for desktop, mobile, and embedded devices.
Harness the power of multi-threading and inter-process communication in Qt. 8-12 hours of intensive training with 6+ hands-on demos. Take your Qt C++ skills to the next level.