Qt 5.15


Qt 5.15

Am 26. Mai wurde eine neue Version des C++-Frameworks veröffentlicht Qt 5.15LTS.

Diese Version ist die letzte Version von Qt 5 vor der Veröffentlichung von Qt 6. Funktionen, die in Qt 6 entfernt werden sollen, sind in der aktuellen Version veraltet. Nicht-kommerzieller Support wird bis zur Veröffentlichung von Qt 6 bereitgestellt, kommerzieller Support wird drei Jahre lang gewährt.

Neuigkeiten zur Veröffentlichung:

  • Mit der Portierung des Qt-Grafikstapels begonnen Qt-Rendering-Hardwareschnittstelle (RHI), mit dem Qt Quick-Anwendungen auf Direct 3D, Metal (der Grafik-API von Apple-Systemen), Vulkan und OpenGL ausgeführt werden können. Qt RHI soll ein zentraler Bestandteil von Qt 6 sein.

  • Volle Unterstützung hinzugefügt Qt Quick 3D - API zum Einbetten von 3D-Inhalten in Qt Quick-basierte Anwendungen mit der Möglichkeit, 3D-Szenen in QML zu definieren. Die aktuelle Version dieser API wurde erstmals in Qt 5.14 eingeführt und bietet Unterstützung für Nachbearbeitungseffekte, eine neue API für benutzerdefinierte Geometrie, eine quaternionbasierte Formrotations-API und Unterstützung für divergierende Strahlen.

  • Qt-Design-Studio 1.5 mit Qt Quick 3D-Unterstützung, einer neu gestalteten Benutzeroberfläche basierend auf andockbaren Widgets, verbesserter 3D-Anzeige, der Möglichkeit, Anmerkungen zu Elementen hinzuzufügen und einem neuen Diagrammeditor.

  • В QtQML „obligatorische“ (erforderliche) Eigenschaften für Komponenten hinzugefügt, deren Werte von Benutzern der Komponente festgelegt werden müssen, integrierte (Inline-)Einstellung von Komponenten, deklarative Art der Einstellung von Typen, Zusammenführungsoperator ?? um den Wert im Falle eines Nullwerts auf der linken Seite festzulegen. Die Warnungen des Dienstprogramms qmllint wurden ebenfalls verbessert. Das Dienstprogramm qmlformat wurde hinzugefügt, um die Einhaltung der QML-Codestilrichtlinien zu überprüfen. QML als Teil des Qt-Pakets für Mikrocontroller ist mit QML für Qt 5.15 kompatibel geworden.

  • В Qt schnell Farbraumunterstützung für Bildelemente hinzugefügt, PathText-Element zu Qt Quick Shapes hinzugefügt. Der Zeigerhandler verfügt über eine CursorShape-Eigenschaft zum Festlegen der Form des Mauszeigers. Für TableView wurde ein HeaderView-Objekt hinzugefügt, um vertikale und horizontale Tabellenüberschriften hinzuzufügen.

  • Verbesserte Unterstützung für clientseitiges Styling (CSD).

  • Qt Lottie, das Adobe Effects-Animationsintegrationsmodul, wird jetzt vollständig unterstützt.

  • Qt-WebEngine aktualisiert auf Chromium 80.

  • У Qt3D Verbesserte Unterstützung für Profilerstellung und Debugging.

  • Qt-Multimedia unterstützt das Rendern auf mehreren Oberflächen. Die Verfahren zum Skalieren und Konvertieren von Bildern in der Qt-GUI sind mittlerweile in vielen Fällen multithreaded.

  • Qt-Netzwerk unterstützt benutzerdefinierte Zeitüberschreitungen und TLS 1.3-Sitzungstickets.

  • QRunnable und QThreadPool können mit std::function zusammenarbeiten, plattformübergreifende Löschmethode zum QFile::moveToTrash()-Papierkorb hinzugefügt.

  • Unterstützung für den nativen Dateiauswahldialog von Android hinzugefügt.

Source: linux.org.ru

Kommentar hinzufügen