Qt 6.2 framework-release

The Qt Company heeft een release gepubliceerd van het Qt 6.2-framework, waarin het werk de functionaliteit van de tak Qt 6 blijft stabiliseren en vergroten. Qt 6.2 biedt ondersteuning voor de platforms Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY en QNX. De broncode voor Qt-componenten wordt geleverd onder de LGPLv3- en GPLv2-licenties. Qt 6.2 heeft de LTS-releasestatus ontvangen, waarbinnen gedurende drie jaar updates zullen worden gegenereerd voor commerciële licentiegebruikers (voor anderen zullen updates gedurende zes maanden worden gepubliceerd voordat de volgende grote release wordt gevormd).

De Qt 6.2-tak heeft qua modulesamenstelling pariteit bereikt met Qt 5.15 en is voor de meeste gebruikers geschikt voor migratie vanaf Qt 5. De belangrijkste verbeteringen in Qt 6.2 betreffen voornamelijk de opname van modules die beschikbaar waren in Qt 5.15, maar nog niet gereed waren voor opname in de releases van Qt 6.0 en 6.1. In het bijzonder zijn de ontbrekende modules inbegrepen:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt-positionering
  • Qt-sneldialogen
  • Qt RemoteObjects
  • Qt-sensoren
  • Qt seriële bus
  • QtSerialPort
  • Qt Webkanaal
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Veranderingen in Qt 6.2 (een overzicht van veranderingen in de Qt 6-tak is te vinden in de vorige review):

  • Een geoptimaliseerde weergavemodus “Instanced Rendering” is toegevoegd aan Qt Quick 3D, waarmee u meerdere exemplaren van hetzelfde object met verschillende transformaties tegelijk kunt weergeven. De 3D Particles API toegevoegd voor het toevoegen van effecten die worden gegenereerd door een grote opeenhoping van deeltjes (rook, mist, enz.) aan 3D-scènes. De mogelijkheid toegevoegd om Qt Quick Input-gebeurtenissen te creëren voor 2D-elementen ingebed in 3D-scènes en texturen. Een API toegevoegd voor het bepalen van het snijpunt van modellen met een straal die uit een willekeurig punt in de scène komt.
  • Er is een openbare QML-module CMake API voorgesteld, die het proces van het maken van uw eigen QML-modules vereenvoudigt. De opties voor het aanpassen van het gedrag van het hulpprogramma qmllint (QML linter) zijn uitgebreid en er is ondersteuning toegevoegd voor het genereren van verificatierapporten in JSON-indeling. Het hulpprogramma qmlformat gebruikt de QML-bibliotheekdom.
  • De architectuur van de Qt Multimedia-module is gemoderniseerd, waarbij functies zijn toegevoegd zoals het selecteren van ondertitels en taal bij het afspelen van video, evenals het toevoegen van geavanceerde instellingen voor het vastleggen van multimedia-inhoud.
  • Er zijn nieuwe methoden toegevoegd aan Qt Charts voor het aanpassen van grafieken.
  • QImage heeft ondersteuning toegevoegd voor afbeeldingsformaten die kleurparameters specificeren met behulp van drijvende-kommagetallen.
  • QByteArray::number() zorgt voor correct werken met negatieve getallen in niet-decimale systemen.
  • Std::chrono-ondersteuning toegevoegd aan QLockFile.
  • Qt Network biedt de mogelijkheid om verschillende SSL-backends tegelijkertijd te gebruiken.
  • Ondersteuning toegevoegd voor Apple-systemen op basis van de M1 ARM-chip. Ondersteuning voor webOS-, INTEGRITY- en QNX-besturingssystemen is teruggekeerd. Er wordt preview-ondersteuning voor Windows 11 en WebAssembly aangeboden.

Bron: opennet.ru

Voeg een reactie