Qt 6.2 raamistiku väljalase

Qt Company on avaldanud Qt 6.2 raamistiku väljaande, milles jätkub töö Qt 6 haru stabiliseerimiseks ja funktsionaalsuse suurendamiseks. Qt 6.2 toetab platvorme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+, iOS 13+, Android (API 23+), webOS, INTEGRITY ja QNX. Qt komponentide lähtekood on saadaval LGPLv3 ja GPLv2 litsentside alusel. Qt 6.2 on saanud LTS-i väljalaske oleku, mille jooksul genereeritakse kommertslitsentsi kasutajatele värskendusi kolmeks aastaks (teiste jaoks avaldatakse värskendusi kuus kuud enne järgmise suurema väljalase moodustamist).

Qt 6.2 haru on mooduli koostise osas märgitud Qt 5.15-ga pariteediks ja sobib enamiku kasutajate jaoks Qt 5-lt üleminekuks. Peamised täiustused versioonis Qt 6.2 puudutavad peamiselt moodulite kaasamist, mis olid saadaval versioonis Qt 5.15, kuid ei olnud Qt 6.0 ja 6.1 väljalasetesse kaasamiseks valmis. Eelkõige on lisatud puuduvad moodulid:

  • qt-bluetooth
  • Qt multimeedia
  • NFC 
  • Qt positsioneerimine
  • Qt kiirdialoogid
  • Qt RemoteObjects
  • Qt andurid
  • Qt SerialBus
  • QtSerialPort
  • Qt veebikanal
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Muudatused Qt 6.2-s (ülevaate Qt 6 haru muudatustest leiate eelmisest ülevaatest):

  • Qt Quick 3D-le on lisatud optimeeritud renderdusrežiim “Instanced Rendering”, mis võimaldab renderdada sama objekti mitu eksemplari erinevate teisendustega korraga. Lisati 3D-osakeste API, et lisada 3D-stseenidele suure osakeste (suitsu, udu jne) kogunemisest tekkinud efekte. Lisatud on võimalus luua Qt Quick Input sündmusi 2D-elementide jaoks, mis on manustatud 3D-stseenide ja tekstuuride jaoks. Lisatud API mudelite ristumiskoha määramiseks stseeni suvalisest punktist lähtuva kiirega.
  • Välja on pakutud avalik QML-mooduli CMake API, mis lihtsustab teie enda QML-moodulite loomise protsessi. Laiendatud on utiliidi qmllint (QML linter) käitumise kohandamise võimalusi ja lisatud on JSON-vormingus kinnitusaruannete genereerimise tugi. Utiliit qmlformat kasutab QML-i teegi dom.
  • Qt Multimedia mooduli arhitektuur on kaasajastatud, lisades selliseid funktsioone nagu subtiitrite ja keele valimine video esitamisel, samuti on lisatud täiustatud seaded multimeediumisisu jäädvustamiseks.
  • Qt diagrammidele on lisatud uusi meetodeid diagrammide kohandamiseks.
  • QImage lisas toe pildivormingutele, mis määravad värviparameetrid ujukomanumbrite abil.
  • QByteArray::number() tagab korrektse töö negatiivsete arvudega mittekomasüsteemides.
  • QLockFile'ile on lisatud std::chrono tugi.
  • Qt Network pakub võimalust kasutada samaaegselt erinevaid SSL-taustaprogramme.
  • Lisatud on M1 ARM-kiibil põhinevate Apple'i süsteemide tugi. WebOS, INTEGRITY ja QNX operatsioonisüsteemide tugi on tagastatud. Pakutakse eelvaate tuge Windows 11 ja WebAssembly jaoks.

Allikas: opennet.ru

Lisa kommentaar