Die neue Version des Qt 5.13-Frameworks ist verfügbar und dies sind die Änderungen

qt_logo

Qt 5.13 kommt endlich nach einem halben Jahr Entwicklungszyklus an, In dieser neuen Version des C ++ - Frameworks stehen diesmal mehr Tools als nur Funktionen im Mittelpunkt.

Für das Web ist es möglich, WebAssembly-Anwendungen mit Emscripten zu kompilieren in dem Qt 5.13 diese Implementierung beendet, jetzt ziemlich ausgereift. Mit dieser Entwicklung kann eine C ++ - Anwendung kompiliert und in einem Webbrowser auf der Clientseite ausgeführt werden.

Zusätzlich tEs enthält auch Fehlerbehebungen und Verbesserungen im Satz von Qt für Python-Module Erstellen grafischer Python-Anwendungen mit Qt5 (Python-Entwickler haben Zugriff auf die meisten C ++ - Qt-APIs).

Qt for Python basiert auf dem PySide2-Modul und setzt seine Entwicklung fort (tatsächlich wird unter dem neuen Namen die erste Version von PySide mit Qt 5-Unterstützung vorgeschlagen).

Was ist neu in Qt 5.13?

In dieser neuen Version verbesserte Funktionen des Qt GUI-Moduls können gefunden werden, Hier werden Klassen zusammengefasst, die sich auf die Integration in Fenstersysteme, die Ereignisbehandlung, Integration mit OpenGL und OpenGL ES, 2D-Grafiken, Arbeiten mit Bildern, Schriftarten und Text.

Die neue Version fügt eine neue QImage :: convertTo-API zum Konvertieren von Bildformaten hinzu. Neue Methoden wurden hinzugefügt, Reservierung und Kapazität wurden der QpainterPath-Klasse hinzugefügt.

Das Qt QML-Modul, das Tools zur Schnittstellenentwicklung in der QML-Sprache bereitstellt, bietet eine verbesserte Unterstützung für in C ++ - Code definierte Aufzählungstypen.

Optimierte Behandlung von "Null" -Werten zur Kompilierungszeit. Es wurde die Möglichkeit hinzugefügt, Feature-Tabellen auf 64-Bit-Windows-Systemen zu generieren, mit denen kompilierte JIT-Funktionen abgewickelt werden können.

In Qt Quick wurde dem TableView-Objekt die Möglichkeit hinzugefügt, Tabellenspalten und -zeilen auszublenden. während SplitView wurde zu Qt Quick Controls 2 hinzugefügt horizontale oder vertikale Platzierung von Elementen mit der Anzeige eines schwebenden Trennzeichens zwischen jedem Element. Für Symbole wurde eine Eigenschaft hinzugefügt, mit der Sie das Caching verwalten können.

Die Qt WebEngine-Web-Engine wurde auf den Chromium 73-Status aktualisiert und wurde um die Unterstützung des integrierten PDF-Viewers erweitert, der als internes Plug-In konzipiert ist.

Die neue Version auch Ein lokaler Client-Zertifikatspeicher und Unterstützung für QML-Zertifikate wurden hinzugefügt. Webbenachrichtigungs-API hinzugefügt. Unterstützung für die Erkennung von URL-Interceptors wurde implementiert.

Die OpenSSL-Bibliothek, die für die Implementierung der Kryptografie verwendet wird (einschließlich TLS) wurde aktualisiert: Für TLS 1.1.0 ist Version 1.3 erforderlich.

Diese Änderung hat sehr direkte Auswirkungen auf die Bereitstellung von Anwendungen, die OpenSSL unter Windows verwenden, da die Bibliothek neu strukturiert wurde und nicht mehr dieselben DLL-Namen verwendet.

Das Qt-Netzwerkmodul für SSL-Sockets bietet Unterstützung für sichere Kanäle (sicherer Kanal) und die Möglichkeit, den Status von Zertifikaten mithilfe von OCSP (Online Certificate Status Protocol) zu überprüfen. Zur Unterstützung von SSL unter Linux und Android ist ein neuer Zweig der OpenSSL 1.1-Bibliothek beteiligt.

Das Qt Multimedia Modul für QML vom Typ VideoOutput bietet Unterstützung für die kontinuierliche Wiedergabe (Keine Pausen zwischen verschiedenen Inhalten, gesteuert durch die Eigenschaft flushMode). Für Windows und MacOS wurde die Möglichkeit zur Verwendung des GStreamer-Frameworks hinzugefügt. Unterstützung für Soundrollen für Android hinzugefügt.

Das Qt KNX-Modul wurde mit Unterstützung für denselben Standard für die Automatisierungssteuerung aktualisiert. Darüber hinaus wurde eine API hinzugefügt, um sichere Clientverbindungen mit dem KNXnet-Server herzustellen, mit der Nachrichten sicher an den KNX-Bus gesendet und Geräte mit KNX-Unterstützung gesteuert werden können.

Die experimentelle Entwurfsfunktion mit der C ++ - API des Qt OPC UA-Moduls, die den industriellen Kommunikationsstandard OPC / UA unterstützt, wurde entfernt. Experimentelle API für QML hinzugefügt.

Für den Moment erVorkompilierte Binärdateien existieren nur für Linux- Unter Windows und MacOS müssen Sie Qt kompilieren, um die Vorteile von WebAssembly nutzen zu können. Qt wird auch in der Demo verwendet.


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  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.