{"slug": "qt-6-12-lts-released-with-qml-hot-reload-gpu-accelerated-canvaspainter", "title": "Qt 6.12 LTS Released With QML Hot Reload, GPU-Accelerated CanvasPainter", "summary": "Qt 6.12 is now available as the framework's latest Long-Term Support release, offering five years of maintenance and adding built-in QML Hot Reload through Qt Creator and the qmlpreview command-line tool. The release promotes Qt CanvasPainter's core API to production-ready for C++ and QML, introduces the Technology Preview Canvas2D QML element modeled on the HTML Canvas API, and adds HarmonyOS as an officially supported LTS platform. Qt says the commercial edition has been prepared to meet its part of the EU Cyber Resilience Act requirements, though applications built with Qt still need their own compliance work.", "body_md": "Qt 6.12 is now available as the latest Long-Term Support release of the cross-platform application framework, offering five years of maintenance and improvements to QML development, 2D rendering, Qt Graphs, networking, and platform support.\n\nOne headline addition is built-in Hot Reload support in the QML Engine. Developers can see changes to a running QML interface as they edit the code without restarting the application. The feature is available through [Qt Creator](https://linuxiac.com/qt-creator-20-open-source-ide-released-with-ai-coding-agents/) and the command line using the qmlpreview tool.\n\nQt CanvasPainter reaches an important milestone in this release. Introduced as a Technology Preview in Qt 6.11, its core API is now production-ready for both C++ and QML. It provides an imperative drawing API accelerated through Qt’s Rendering Hardware Interface.\n\nAlongside it comes the new Canvas2D QML element, modeled after the HTML Canvas API and intended as a modern replacement for Qt Quick Canvas. It lets developers draw shapes using JavaScript while CanvasPainter handles GPU rendering. Canvas2D remains in Technology Preview.\n\nQt Graphs adds logarithmic axes for 2D graphs, more axis-label customization, and built-in zoom and pan interactions. A new CanvasPainter-based rendering backend is available for workloads with large amounts of frequently changing data.\n\nAnother addition is StyleKit, currently available through Qt Labs. It aims to make it easier to maintain a consistent visual style across applications mixing Qt Widgets and Qt Quick, with support for themes like light, dark, and high contrast.\n\nMoreover, QRangeModel gains built-in sorting, faster search, more drag-and-drop control, and additional customization options. QtGrpc adds client-side message compression and limits for incoming message sizes.\n\nPlatform support expands with HarmonyOS, now officially supported as an LTS platform in Qt 6.12. Other changes include a new `QtQuick.Controls.Native` style, additional Qt Quick 3D Physics joint types, improved audio and video support for WebAssembly, and smaller compiled resources through resource deduplication.\n\nAs an LTS release, Qt 6.12 will receive maintenance for five years. Qt says the commercial edition has been prepared to meet its part of the EU Cyber Resilience Act requirements, although applications built with Qt still need their own compliance work.\n\nFor more details, [see the official announcement](https://www.qt.io/blog/qt-6.12-released).", "url": "https://wpnews.pro/news/qt-6-12-lts-released-with-qml-hot-reload-gpu-accelerated-canvaspainter", "canonical_source": "https://linuxiac.com/qt-6-12-lts-released-with-qml-hot-reload-gpu-accelerated-canvaspainter/", "published_at": "2026-09-30 13:50:00+00:00", "updated_at": "2026-09-30 14:20:31.579786+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Qt", "Qt 6.12", "QML Hot Reload", "Qt CanvasPainter", "Canvas2D", "Qt Creator", "Qt Graphs", "HarmonyOS"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/qt-6-12-lts-released-with-qml-hot-reload-gpu-accelerated-canvaspainter", "markdown": "https://wpnews.pro/news/qt-6-12-lts-released-with-qml-hot-reload-gpu-accelerated-canvaspainter.md", "text": "https://wpnews.pro/news/qt-6-12-lts-released-with-qml-hot-reload-gpu-accelerated-canvaspainter.txt", "jsonld": "https://wpnews.pro/news/qt-6-12-lts-released-with-qml-hot-reload-gpu-accelerated-canvaspainter.jsonld"}}