Zuletzt aktualisiert am

Qt 6.12 LTS mit QML-Hot-Reload und GPU-beschleunigtem CanvasPainter veröffentlicht

Bobby Borisov
Bobby Borisov KDE

Qt 6.12 LTS bietet fünf Jahre Support, integriertes QML-Hot-Reload, einen GPU-beschleunigten CanvasPainter und verbesserte Qt-Diagramme.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Qt 6.12 ist nun als neueste Long-Term-Support-Version des plattformübergreifenden Anwendungsframeworks verfügbar und bietet fünf Jahre lang Wartung und Verbesserungen in den Bereichen QML-Entwicklung, 2D-Rendering, Qt Graphs, Netzwerkfunktionen und Plattformunterstützung.

Eine der wichtigsten Neuerungen ist die integrierte Hot-Reload-Unterstützung in der QML-Engine. Entwickler können Änderungen an einer laufenden QML-Oberfläche bereits während der Bearbeitung des Codes sehen, ohne die Anwendung neu starten zu müssen. Die Funktion ist über Qt Creator und die Befehlszeile mithilfe des Tools qmlpreview verfügbar.

Qt CanvasPainter erreicht in dieser Version einen wichtigen Meilenstein. Nach seiner Einführung als „Technology Preview“ in Qt 6.11 ist seine Kern-API nun sowohl für C++ als auch für QML produktionsreif. Es bietet eine imperative Zeichen-API, die über die Rendering-Hardware-Schnittstelle von Qt beschleunigt wird.

Daneben gibt es das neue QML-Element Canvas2D, das der HTML-Canvas-API nachempfunden ist und als moderner Ersatz für Qt Quick Canvas gedacht ist. Es ermöglicht Entwicklern das Zeichnen von Formen mit JavaScript, während CanvasPainter das GPU-Rendering übernimmt. Canvas2D befindet sich weiterhin in der Technology Preview.

Qt Graphs bietet nun logarithmische Achsen für 2D-Diagramme, erweiterte Anpassungsmöglichkeiten für Achsenbeschriftungen sowie integrierte Zoom- und Schwenkfunktionen. Für Anwendungsfälle mit großen Mengen häufig wechselnder Daten steht ein neues, auf CanvasPainter basierendes Rendering-Backend zur Verfügung.

Eine weitere Neuerung ist StyleKit, das derzeit über Qt Labs verfügbar ist. Es soll die Beibehaltung eines einheitlichen visuellen Stils in Anwendungen erleichtern, die Qt-Widgets und Qt Quick kombinieren, und unterstützt dabei Designs wie „hell“, „dunkel“ und „hoher Kontrast“.

Darüber hinaus erhält QRangeModel integrierte Sortierfunktionen, eine schnellere Suche, erweiterte Drag-and-Drop-Steuerung sowie zusätzliche Anpassungsoptionen. QtGrpc bietet nun clientseitige Nachrichtenkomprimierung und Begrenzungen für die Größe eingehender Nachrichten.

Die Plattformunterstützung wird um HarmonyOS erweitert, das nun in Qt 6.12 offiziell als LTS-Plattform unterstützt wird. Zu den weiteren Änderungen gehören ein neuer QtQuick.Controls.Native Stil, zusätzliche Gelenktypen für Qt Quick 3D Physics, verbesserte Audio- und Video-Unterstützung für WebAssembly sowie kleinere kompilierte Ressourcen durch Ressourcen-Deduplizierung.

Als LTS-Release wird Qt 6.12 fünf Jahre lang gewartet. Qt gibt an, dass die kommerzielle Edition so vorbereitet wurde, dass sie ihren Teil der Anforderungen des EU-Cyber-Resilience-Gesetzes erfüllt, obwohl mit Qt erstellte Anwendungen weiterhin eigene Maßnahmen zur Einhaltung der Vorschriften erfordern.

Weitere Details finden Sie in der offiziellen Ankündigung.


Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments