Veröffentlichung des Qt 6.2-Frameworks

Die Qt Company hat eine Veröffentlichung des Qt 6.2-Frameworks veröffentlicht, in der weiterhin an der Stabilisierung und Erweiterung der Funktionalität des Qt 6-Zweigs gearbeitet wird. Qt 6.2 bietet Unterstützung für die Plattformen Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS). 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY und QNX. Der Quellcode für Qt-Komponenten wird unter den Lizenzen LGPLv3 und GPLv2 bereitgestellt. Qt 6.2 hat den LTS-Release-Status erhalten, in dem Updates für Benutzer kommerzieller Lizenzen drei Jahre lang generiert werden (für andere werden Updates sechs Monate lang veröffentlicht, bevor die nächste Hauptversion erstellt wird).

Der Qt 6.2-Zweig hat hinsichtlich der Modulzusammensetzung die Parität mit Qt 5.15 erreicht und ist für die meisten Benutzer für die Migration von Qt 5 geeignet. Die wichtigsten Verbesserungen in Qt 6.2 betreffen hauptsächlich die Einbindung von Modulen, die in Qt 5.15 verfügbar waren, aber noch nicht für die Aufnahme in die Versionen Qt 6.0 und 6.1 bereit waren. Insbesondere sind die fehlenden Module enthalten:

  • Qt-Bluetooth
  • Qt-Multimedia
  • Qt-NFC 
  • Qt-Positionierung
  • Qt-Schnelldialoge
  • Qt RemoteObjects
  • Qt-Sensoren
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt-WebEngine
  • Qt-WebSockets
  • Qt-WebView

Änderungen in Qt 6.2 (eine Übersicht über Änderungen im Qt 6-Zweig finden Sie im vorherigen Testbericht):

  • Qt Quick 3D wurde um einen optimierten Rendering-Modus „Instanziertes Rendering“ erweitert, mit dem Sie mehrere Instanzen desselben Objekts mit unterschiedlichen Transformationen gleichzeitig rendern können. Die 3D-Partikel-API wurde hinzugefügt, um 3D-Szenen Effekte hinzuzufügen, die durch eine große Ansammlung von Partikeln (Rauch, Nebel usw.) erzeugt werden. Es wurde die Möglichkeit hinzugefügt, Qt-Schnelleingabeereignisse für 2D-Elemente zu erstellen, die in 3D-Szenen und Texturen eingebettet sind. Es wurde eine API hinzugefügt, um den Schnittpunkt von Modellen mit einem Strahl zu bestimmen, der von einem beliebigen Punkt in der Szene ausgeht.
  • Es wurde eine öffentliche CMake-API für QML-Module vorgeschlagen, die den Prozess der Erstellung eigener QML-Module vereinfacht. Die Optionen zum Anpassen des Verhaltens des Dienstprogramms qmllint (QML Linter) wurden erweitert und Unterstützung für die Erstellung von Verifizierungsberichten im JSON-Format wurde hinzugefügt. Das Dienstprogramm qmlformat verwendet die QML-Bibliothek dom.
  • Die Architektur des Qt-Multimedia-Moduls wurde modernisiert und bietet Funktionen wie die Auswahl von Untertiteln und Sprache beim Abspielen von Videos sowie erweiterte Einstellungen für die Aufnahme von Multimedia-Inhalten.
  • Qt Charts wurden neue Methoden zum Anpassen von Diagrammen hinzugefügt.
  • QImage hat Unterstützung für Bildformate hinzugefügt, die Farbparameter mithilfe von Gleitkommazahlen angeben.
  • QByteArray::number() gewährleistet die korrekte Arbeit mit negativen Zahlen in nichtdezimalen Systemen.
  • std::chrono-Unterstützung zu QLockFile hinzugefügt.
  • Qt Network bietet die Möglichkeit, verschiedene SSL-Backends gleichzeitig zu verwenden.
  • Unterstützung für Apple-Systeme basierend auf dem M1 ARM-Chip hinzugefügt. Die Unterstützung für die Betriebssysteme webOS, INTEGRITY und QNX wurde zurückgegeben. Vorschauunterstützung für Windows 11 und WebAssembly wird angeboten.

Source: opennet.ru

Kommentar hinzufügen