Qt 5.12 LTS ist bereit für Python

Nach einer Preview-Phase von Qt for Python bietet das neue Long-Term-Support-Release von Qt volle Unterstützung für Python-Entwickler.

In Pocket speichern vorlesen Druckansicht
Qt 5.12 LTS Beta Release freigegeben
Lesezeit: 2 Min.
Von
  • Matthias Parbel

Anlässlich des Qt World Summit 2018 haben die Entwickler die finale Version des LTS-Release Qt 5.12 vorgelegt. Während Qt 5.9 LTS bereits seit dem Frühjahr in der Strict-Phase angelangt ist und künftig nur noch Patches sowie Bugfixes für kritische Fehler und Sicherheitsprobleme erhält, verspricht Qt für die Long-Term-Support-Version drei Jahre vollen Support.

Neben gut 2000 Fehlern, die die Macher seit Qt 5.9.7 behoben haben, sind in Qt 5.12 auch zahlreiche Verbesserungen bezüglich Leistung und Speicherbedarf sowie einige neue Funktionen eingeflossen. Die mit Qt 5.11 als Technical Preview eingeführte Unterstützung für Python soll Entwicklern in Kürze uneingeschränkt inklusive sämtlicher Qt APIs zur Verfügung stehen, wie Lars Knoll im Qt-Blog mitteilt. Die Schnittstelle für Python-Entwickler ist aus einer Überarbeitung von PySide 2 hervorgegangen.

Die bisher ebenso wie Qt for Python lediglich als Technical Preview verfügbaren Module Qt Remote Objects und das Qt-WebGL-Streaming-Plug-in erhalten in Qt 5.12 nun volle Unterstützung. Qt for WebAssembly geht derweil in die zweite Phase der Technical Preview über. Qt-Anwendungen lassen sich damit via Emscripten kompilieren und anschließend in jedem beliebigen Web-Browser ausführen.

Weitere Verbesserungen in Qt 5.12 betreffen unter anderen Qt QML und Qt Quick. Die JavaScript Engine ist nun vollständig kompatibel mit ECMAScript 7, sodass sich JavaScript-Anwendungen modernisieren lassen und die Integration von JavaScript Libraries einfacher gestaltet. Darüber hinaus lassen sich ECMAScript-Module sowohl aus C++ als auch QML/JS laden. Mit Qt Quick lassen sich nun auch vorab erstellte Distance Field Textures verwenden. Die Texturen enthalten unter anderen Glyphs, die zum Rendern von Text in Qt Quick erforderlich sind.

Eine Zusammenfassung aller Neuerungen in Qt 5.12 LTS findet sich im Blog-Beitrag von Lars Knoll. Die neue Version steht Qt-Entwicklern im Rahmen ihres Qt-Accounts zum Download bereit. (map)