Die Veröffentlichung des Qt 6.5 Frameworks

Die Qt Company hat die Version 6.5 des Qt-Frameworks veröffentlicht, in der die Stabilisierung und Erweiterung der Qt 6-Reihe fortgesetzt wird. Qt 6.5 unterstützt die Plattformen Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY und QNX. Der Quellcode der Qt-Komponenten wird unter den Lizenzen LGPLv3 und GPLv2 bereitgestellt.

Qt 6.5 hat den Status eines LTS-Releases (Long Term Support) erhalten, innerhalb dessen Updates für Nutzer der kommerziellen Lizenz über einen Zeitraum von drei Jahren bereitgestellt werden (für andere Nutzer werden Updates sechs Monate vor der Veröffentlichung des nächsten Hauptupdates veröffentlicht). Die Unterstützung der vorherigen LTS-Version Qt 6.2 läuft bis zum 30. September 2024. Die Qt 5.15-Reihe wird bis Mai 2025 unterstützt.

Die wichtigsten Änderungen in Qt 6.5:

  • Das Modul Qt Quick 3D Physics wurde stabilisiert und ist nun vollständig unterstützt. Es bietet eine API zur Simulation physikalischer Prozesse, die in Verbindung mit Qt Quick 3D für realistische Interaktionen und Bewegungen von Objekten in 3D-Szenen verwendet werden kann. Die Implementierung basiert auf der PhysX-Engine.
  • Die Unterstützung für den Dunkelmodus in der Windows-Plattform wurde hinzugefügt. Die aktive Dunkelmodus-Einstellung des Systems wird automatisch angewendet, einschließlich der Anpassung von Rahmen und Überschrift, wenn im Programm ein Stil verwendet wird, der die Farbpalette nicht ändert. Um die eigene Reaktion auf Änderungen des Systemthemen zu konfigurieren, kann die Eigenschaft QStyleHints::colorScheme bearbeitet werden.
    Die Veröffentlichung des Qt 6.5 Frameworks
  • Der Material-Stil für Android in Qt Quick Controls wurde an die Empfehlungen von Material 3 angepasst. Ein vollständiger Stil für iOS wurde implementiert. APIs zur Anpassung des Aussehens wurden hinzugefügt (z. B. containerStyle für TextField oder TextArea oder roundedScale für Schaltflächen und Pop-up-Blöcke).
    Die Veröffentlichung des Qt 6.5 Frameworks
  • Auf der macOS-Plattform wird in Anwendungen, die QMessageBox oder QErrorMessage verwenden, die Anzeige der nativen Dialoge der Plattform unterstützt.
    Die Veröffentlichung des Qt 6.5 Frameworks
  • Für Wayland wurde die Programmierschnittstelle QNativeInterface::QWaylandApplication hinzugefügt, um direkten Zugriff auf native Wayland-Objekte zu ermöglichen, die in den internen Strukturen von Qt verwendet werden. Zudem können Informationen zu den letzten Benutzeraktionen abgerufen werden, die für die Erweiterung von Wayland-Protokollen benötigt werden. Die neue Programmierschnittstelle ist im Namensraum QNativeInterface implementiert, der auch Aufrufe für den Zugriff auf native API-Plattformen wie X11 und Android bereitstellt.
  • Die Unterstützung für die Plattform Android 12 wurde hinzugefügt. Trotz der erheblichen Änderungen in diesem Zweig bleibt die Möglichkeit bestehen, universelle Builds für Android zu erstellen, die auf Geräten mit unterschiedlichen Android-Versionen, beginnend mit Android 8, funktionieren können.
  • Der Boot2Qt-Stack wurde aktualisiert, der zur Erstellung von bootfähigen mobilen Systemen mit einer Umgebung auf Basis von Qt und QML verwendet werden kann. Die Systemumgebung in Boot2Qt wurde auf die Plattform Yocto 4.1 (Langdale) aktualisiert.
  • Die Erstellung von Paketen für Debian 11 hat begonnen, die kommerzielle Unterstützung erhalten.
  • Die Funktionen der WebAssembly-Plattform wurden erweitert, um Qt-Anwendungen zu erstellen, die im Webbrowser laufen und zwischen verschiedenen Hardware-Plattformen portierbar sind. Anwendungen, die für die WebAssembly-Plattform kompiliert werden, erreichen durch JIT-Compilation eine fast native Leistung und können Qt Quick, Qt Quick 3D sowie die in Qt verfügbaren Visualisierungstools nutzen. In der neuen Version wurde die Unterstützung für die Videoausgabe und die Verwendung von Barrierefreiheits-Tools in Widgets hinzugefügt.
  • Die Web-Engine Qt WebEngine wurde auf die Chromium Codebasis 110 aktualisiert. Auf der Linux-Plattform wird die Unterstützung für die hardwarebeschleunigte Videoausgabe über die Vulkan-Grafik-API in Umgebungen basierend auf X11 und Wayland realisiert.
  • Das Qt Quick Effects-Modul wurde hinzugefügt, das fertige grafische Effekte für Benutzeroberflächen auf Basis von Qt Quick bereitstellt. Eigene Effekte können von Grund auf neu erstellt oder durch die Kombination bereits vorhandener Effekte mit dem Qt Quick Effect Maker erzeugt werden.
  • Im Modul Qt Quick 3D wurde die Möglichkeit zur Anpassung des Detailgrads von Modellen implementiert (zum Beispiel können für weit entfernte Objekte einfachere Meshes generiert werden). Die API SceneEnvironment unterstützt Nebel und das allmähliche Verschwinden von entfernten Objekten. In ExtendedSceneEnvironment stehen Funktionen zur Verfügung, um komplexe Post-Processing-Effekte zu erstellen und solche Effekte wie Tiefenunschärfe, Glühen und Blenden zu kombinieren.
  • Ein experimentelles Modul Qt GRPC wurde hinzugefügt, das Unterstützung für die Protokolle gRPC und Protocol Buffer bietet. Damit ist es möglich, auf gRPC-Dienste zuzugreifen und Qt-Klassen mittels Protobuf zu serialisieren.
  • Im Modul Qt Network wird die Konfiguration von HTTP 1-Verbindungen unterstützt.
  • Im Modul Qt Serial Bus wurden experimentelle Klassen für die Arbeit mit dem CAN-Bus hinzugefügt, die zum Kodieren und Dekodieren von CAN-Nachrichten, zur Verarbeitung von Frames und zum Parsen von DBC-Dateien verwendet werden können.
  • Das Qt Location-Modul wurde überarbeitet und bietet Anwendungen Möglichkeiten zur Integration von Karten, Navigation und zur Kennzeichnung interessanter Orte (POI). Das Modul unterstützt eine Plugin-Schnittstelle, über die Backend-Systeme für die Zusammenarbeit mit verschiedenen Dienstanbietern verbunden und API-Erweiterungen erstellt werden können. Derzeit hat das Modul den Status eines experimentellen Features und unterstützt nur das Backend für Karten auf Basis von Open Street Maps.
    Die Veröffentlichung des Qt 6.5 Frameworks
  • Die Funktionen der Module Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler und Qt Widgets wurden erweitert.
  • Es wurde umfassende Arbeit zur Verbesserung der Stabilität geleistet, und etwa 3500 Fehlerberichte wurden geschlossen.

    Quelle: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster