Qt 6.10 kommt mit neuen Grafikfunktionen, plattformübergreifender Unterstützung und QML-Verbesserungen.

Wichtige Punkte:
  • Qt 6.10 führt FlexboxLayout ein und Verbesserungen beim Rendering mit SVG und Lottie.
  • Es erweitert die Integration zwischen C++ und QML mit neuen Datenmodellen.
  • Qt Quick 3D fügt Effekte hinzu reversibles Partikelmapping und erweitertes Lichtmapping.
  • Verbesserungen bei Zugänglichkeit und Kompatibilität mit Android 15/16, macOS 26 und iOS 26.
  • Der Motor WebView2 ersetzt Chromium unter Windows und bietet so mehr Effizienz.

QT 6.10

Die Nachricht über die neue Version Qt 6.10 wurde kürzlich in einem Blogbeitrag veröffentlicht . Das Update setzt den Reifungs- und Erweiterungsprozess des Qt 6-Zweigs fort und konzentriert sich auf Stabilität, Leistung und Modernisierung seiner Werkzeuge für die plattformübergreifende Anwendungsentwicklung.

Zu den wichtigsten Neuerungen in Qt 6.10 zählt die Einführung des QML-FlexboxLayout-Typs . Dieses vom bekannten CSS-Flexbox-Modell inspirierte Werkzeug vereinfacht die Ausrichtung und dynamische Anpassung von Oberflächenelementen . Die Integration ermöglicht ein flüssiges und modernes Design, das visuelle Flexibilität mit der bewährten Leistungsfähigkeit von Qt Quick verbindet.

Die Module Qt Quick Scene Graph und Qt Quick Shapes wurden ebenfalls deutlich verbessert und unterstützen nun animierte Vektorgrafiken, die aus SVG-Bildern und Lottie-Dateien generiert werden. Der Datentyp VectorImage bietet jetzt Hardware-Skalierung und -Beschleunigung und festigt damit Qts Position als eines der leistungsstärksten Frameworks für die Entwicklung flüssiger, hochwertiger visueller Oberflächen.

Neue Steuerelemente, Modelle und Funktionen für QML-Entwickler

Die Qt Quick Controls-Suite wurde um das neue SearchField-Element erweitert , ein spezielles Suchfeld, das gefilterte Ergebnisse in Echtzeit über Popup-Fenster anzeigt. Dieses Steuerelement wahrt die Konsistenz mit dem jeweiligen nativen Stil der Betriebssysteme und gewährleistet so eine einheitliche Benutzererfahrung auf allen Plattformen.

Qt 6.10 führt außerdem neue Klassen ein , die die Integration von C++-Datenmodellen in QML und Qt Quick vereinfachen. Besonders hervorzuheben ist QRangeModel, das als Container für Modelle auf Basis von Standardstrukturen wie std::vector, std::tuple oder std::array dient und die direkte Erstellung interaktiver Ansichten ermöglicht. Auch der Typ TreeModel ist enthalten , der die native Bearbeitung hierarchischer C++-Strukturen in QML-Dokumenten mit einer JSON-ähnlichen Syntax erlaubt .

Zur Verbesserung der Datenverwaltung führt Qt den Typ „SortFilterProxyModel“ ein, mit dem Informationen direkt in QML sortiert und gefiltert werden können, ohne dass C++-Code erforderlich ist. Zusätzlich gewährleistet der neue Typ „Synchronizer“ die Konsistenz mehrerer Eigenschaften und garantiert, dass diese bei jeder Wertänderung synchronisiert bleiben.

Verbesserungen bei 3D, Zugänglichkeit und mobilem Erlebnis

Im Bereich der Grafik bietet Qt Quick 3D hochwertige Lichtkarten und reversible Partikeleffekte, die sich ideal zur Darstellung von Naturphänomenen wie Regen oder Schnee eignen. Qt Graphs hingegen führt gefüllte Oberflächen ein und ermöglicht die Umwandlung von 3D-Grafikausschnitten in 2D-Bilder zum Drucken oder Exportieren.

Qt 6.10 unterstreicht zudem sein Engagement für Barrierefreiheit , indem es kontrastreiche Stile an das Betriebssystem anpasst und die Kompatibilität mit Bildschirmleseprogrammen verbessert. Widgets und Steuerelemente wurden optimiert, um eine einheitliche und barrierefreie Benutzererfahrung zu gewährleisten.

Im Hinblick auf die mobile Unterstützung bietet Qt 6.10 Kompatibilität mit Android 15 und 16 und optimiert seine Leistung auf Geräten mit 16 KB Arbeitsspeicher. Außerdem wird Qt Jenny 1.0 eingeführt, ein Tool, das die Integration von Qt-Anwendungen in die Android Java API vereinfacht , indem es automatisch C++-APIs aus annotierten Java-Klassen generiert und den Zugriff auf native Dienste wie BatteryManager und AudioManager ermöglicht.

Qt 6.10 erweitert seine Unterstützung auf macOS 26 und iOS 26 und integriert die visuelle Sprache Liquid Glass sowie eine überarbeitete Rendering-Architektur. Unter Windows verwendet das Qt WebView-Modul die auf Microsoft Edge basierende WebView2-Engine und ersetzt damit die bisherige Abhängigkeit von Chromium, um eine höhere Kompatibilität und bessere Leistung zu erzielen.

Schließlich wurde der Boot2Qt-Stack auf die Yocto 5.2-Plattform aktualisiert und bietet nun eine überarbeitete Umgebung für die Entwicklung von Qt- und QML-basierten eingebetteten und mobilen Systemen mit Unterstützung für neue Boards wie Ezurio Nitrogen.

Weitere bemerkenswerte Änderungen umfassen:

  • Regeln zur Semikolon-Anpassung wurden zu qmlformat hinzugefügt. Sie können jetzt steuern, ob am Ende von JS-Anweisungen Semikolons hinzugefügt werden.
  • Neue qmllint-Warnungen hinzugefügt, die sich auf die Verbesserung der Kompatibilität mit Qt Creator konzentrieren, einschließlich Qt Design Studio-spezifischer Einschränkungsprüfungen, zusätzlicher JavaScript-bezogener Warnungen und mehrerer neuer Warnungen im Zusammenhang mit QML-Enumerationen und -Importen.
  • Das Lightmap-Backfenster wurde verbessert und zeigt nun einen Fortschrittsbalken und eine Schätzung der verbleibenden Zeit an.
  • Die RAM- und VRAM-Nutzung wurde in bestimmten Szenen reduziert.

Sollten Sie mehr erfahren wollen, finden Sie die Details unter folgendem Link.


Als bevorzugte Quelle in Google hinzufügen