Qt 6.2 versione di framework

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

Add a comment