Qt 6.3 kommt mit Verbesserungen in Modulen, neuen Funktionen und mehr

Die Qt Company enthüllt Ich habe kürzlich die neue Version des Frameworks veröffentlicht Quart 6.3, in dem die Arbeit fortgesetzt wird, um die Funktionalität des Qt 6-Zweigs zu stabilisieren und zu erhöhen.

Diese neue Version von Qt 6.3 bietet Unterstützung für Windows 10, macOS 10.14+ sowie viele Linux-Distributionen, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY und QNX.

Hauptneufunktionen von Qt 6.3

In dieser neuen Version von QT 6.3 eine experimentelle Implementierung wird im Qt-QML-Modul vorgeschlagen aus dem qmltc-Compiler (Compiler vom Typ QML), mit dem Sie QML-Objektstrukturen in Klassen in C++ kompilieren können.

Für Business-Anwender ab Qt 6.3, Qt Quick Compiler-Produkt wurde vorbereitet, das zusätzlich zum oben erwähnten QML Type Compiler den QML Script Compiler enthält, mit dem Sie QML-Ausdrücke und -Funktionen in C++-Code kompilieren können. Es wird darauf hingewiesen, dass die Verwendung von Qt Quick Compiler es ermöglicht, die Leistung von QML-basierten Programmen näher an native Programme zu bringen, insbesondere beim Kompilieren von Erweiterungen kommt es zu einer Verringerung der Start- und Ausführungszeit von etwa 20-35% Vergleich, um die interpretierte Version zu verwenden.

Eine weitere Veränderung, die auffällt, ist die folgende Qt Quick hat die Leistung und Effizienz beim Arbeiten mit Text verbessert. Beispielsweise wurden Probleme mit langsamer Verarbeitung und Speicherverbrauch behoben, wenn sehr große Dokumente an die Text-, TextEdit-, TextArea- und TextInput-Komponenten übergeben wurden.

Es wird auch hervorgehoben, dass Qt Quick 3D-Modul um ein QML ReflectionProbe-Element erweitert um Spiegelungen von Objekten darzustellen. Die 3D-Partikel-API wurde erweitert, um zusätzlich Effekte zu 3D-Szenen hinzuzufügen, die aus einer großen Ansammlung von Partikeln (Rauch, Nebel usw.) bestehen ein neues ResourceLoade-Element implementiertr bietet Tools zum Verwalten von Ressourcen in Qt Quick 3D und ermöglicht das Vorladen großer Ressourcen wie Meshes oder Texturen sowie die Kontrolle der Zulässigkeit des Herunterladens von Ressourcen, die nicht in den sichtbaren Bereich der Szene fallen.

Außerdem Es wird darauf hingewiesen, dass dem Qt Core-Modul viele neue Funktionen hinzugefügt wurden, hauptsächlich im Zusammenhang mit der Erweiterung der Fähigkeiten zur Verarbeitung von Zeichenfolgendaten und der Unterstützung von ISO639-2-Sprachcodes für QLocale.

Von den anderen Änderungen das hebt sich von dieser neuen Version ab:

  • Unterstützung für AM/PM-Zeitangaben zu QDate, QTime und QLocale hinzugefügt. Vereinfachte Konvertierung zwischen JSON- und CBOR-Formaten. Methoden QtFuture::whenAll() und whenAny() hinzugefügt.
  • Implementiertes „Qt Language Server“-Modul mit Unterstützung für Language Server- und JsonRpc 2.0-Protokolle.
  • Das Qt Wayland Composer-Modul hat einen zusammengesetzten Qt-Shell-Server und eine API zum Erstellen Ihrer eigenen benutzerdefinierten Shell-Erweiterungen hinzugefügt.
  • Qt Quick Controls integriert die QML-Typen CalendarModel und TreeView mit der Implementierung von Schnittstellen, um den Kalender und die Daten in einer Baumansicht anzuzeigen.
  • QML MessageDialog- und FolderDialog-Typen wurden dem Qt Quick Dialogs-Modul hinzugefügt, um von der Plattform bereitgestellte Systemdialoge zu verwenden, um eine Nachricht anzuzeigen und durch Dateien zu navigieren.
  • Eine vorläufige Implementierung des Qt-PDF-Moduls hinzugefügt, das in Qt 5.15 vorhanden, aber nicht in Qt 6 enthalten war.
  • Qt Positioning bietet die Möglichkeit, die Genauigkeit von Standortdaten zu bestimmen, die von den Android- und iOS-Plattformen bereitgestellt werden.
  • Qt Bluetooth bietet Informationen zur Bluetooth LE-Kompatibilität und Statusinformationen zum Bluetooth-Adapter in Windows.
  • Qt Widgets hat die Unterstützung für hochauflösende Anzeigen, Stile und Stiländerungen mithilfe von Stylesheets verbessert.
  • Verbessertes Build-System basierend auf CMake. Funktion qt-generate-deploy-app-script() hinzugefügt, um das Generieren von Skripten für die Bereitstellung von Apps auf verschiedenen Plattformen zu vereinfachen.
  • Es wurde viel Arbeit geleistet, um die Stabilität und Qualität der Codebasis zu verbessern. Seit der Veröffentlichung von Qt 6.2 wurden 1750 Fehlerberichte geschlossen.

Abschließend sei noch erwähnt, dass die nächsten Hauptversionen von Qt 6.x eine vollständige Unterstützung für WebAssembly, QHttpServer, gRPC, ein auf FFmpeg basierendes Backend für Qt Multimedia, Qt Speech und Qt Location implementieren sollen.

Wenn Sie mehr darüber wissen möchtenkönnen Sie die Details überprüfen im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.