A Cumpagnia Qt hà publicatu una liberazione di u framework Qt 6.2, in quale u travagliu cuntinueghja à stabilizzà è aumentà a funziunalità di u ramu Qt 6. Qt 6.2 furnisce supportu per e plataforme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS). 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY è QNX. U codice fonte per i cumpunenti Qt hè furnitu sottu licenze LGPLv3 è GPLv2. Qt 6.2 hà ricivutu u statutu di liberazione LTS, in quale l'aghjurnamenti seranu generati per l'utilizatori di licenza cummerciale per trè anni (per altri, l'aghjurnamenti seranu publicati per sei mesi prima di a prossima liberazione maiò hè furmatu).
U ramu Qt 6.2 hè marcatu cum'è avè righjuntu a parità cù Qt 5.15 in quantu à a cumpusizioni di moduli è hè adattatu per a migrazione da Qt 5 per a maiò parte di l'utilizatori. I megliurenze chjave in Qt 6.2 riguardanu principalmente l'inclusione di moduli chì eranu dispunibili in Qt 5.15 ma ùn eranu micca pronti per l'inclusione in i Qt 6.0 è 6.1. In particulare, i moduli mancanti sò inclusi:
- qt-bluetooth
- Qt Media
- NFC
- Pusizionamentu Qt
- Qt Dialoghi Rapidi
- Qt RemoteObjects
- Sensori Qt
- Qt SerialBus
- QtSerialPort
- Qt WebChannel
- Qt WebEngine
- Qt WebSockets
- Qt WebView
Cambiamenti in Qt 6.2 (una panoramica di i cambiamenti in a branche Qt 6 pò esse truvata in a rivista precedente):
- Un modu di rendering "Instanced Rendering" ottimisatu hè statu aghjuntu à Qt Quick 3D, chì vi permette di rende parechje istanze di u stessu ughjettu cù diverse trasfurmazioni à una volta. Aggiunta l'API 3D Particles per aghjunghje effetti generati da una grande accumulazione di particelle (fumu, nebbia, etc.) à scene 3D. Aggiunta a capacità di creà eventi Qt Quick Input per elementi 2D incrustati in scene è texture 3D. Aggiuntu una API per a determinazione di l'intersezzione di mudelli cù un raghju chì emana da un puntu arbitrariu in a scena.
- Un Modulu QML publicu CMake API hè statu prupostu, simplificà u prucessu di creà i vostri propri moduli QML. L'opzioni per persunalizà u cumpurtamentu di l'utilità qmllint (QML linter) sò state allargate, è u supportu per generà rapporti di verificazione in formatu JSON hè statu aghjuntu. L'utilità qmlformat usa a libreria QML dom.
- L'architettura di u modulu Qt Multimedia hè stata mudernizata, aghjustendu funzioni cum'è a selezzione di sottotitoli è a lingua durante a riproduzione di video, è aghjunghje paràmetri avanzati per catturà cuntenutu multimedia.
- Novi metudi sò stati aghjuntu à Qt Charts per persunalizà charts.
- QImage hà aghjustatu u supportu per i formati di l'imaghjini chì specificanu i paràmetri di culore utilizendu numeri in virgule flottante.
- QByteArray::number () assicura u travagliu currettu cù numeri negativi in sistemi non decimali.
- Aggiuntu std::chrono supportu à QLockFile.
- Qt Network furnisce a capacità di utilizà diversi backend SSL simultaneamente.
- Aghjunghje supportu per i sistemi Apple basati nantu à u chip M1 ARM. U supportu per i sistemi operativi webOS, INTEGRITY è QNX hè statu tornatu. U supportu di preview per Windows 11 è WebAssembly hè offertu.
Source: opennet.ru