Qt 6.2 -kehysjulkaisu

Qt Company on julkaissut julkaisun Qt 6.2 -kehyksestä, jossa työ jatkuu Qt 6 -haaran toiminnallisuuden vakauttamiseksi ja lisäämiseksi. Qt 6.2 tukee alustoja 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-komponenttien lähdekoodi toimitetaan LGPLv3- ja GPLv2-lisenssien alla. Qt 6.2 on saanut LTS-julkaisutilan, jonka sisällä kaupallisten lisenssien käyttäjille luodaan päivityksiä kolmen vuoden ajan (muille päivityksiä julkaistaan ​​kuusi kuukautta ennen seuraavan suuren julkaisun muodostamista).

Qt 6.2 -haara on merkitty saavuttaneen pariteetin Qt 5.15:n kanssa moduulikoostumuksen suhteen ja sopii useimpien käyttäjien siirtymiseen Qt 5:stä. Qt 6.2:n tärkeimmät parannukset koskevat pääasiassa sellaisten moduulien sisällyttämistä, jotka olivat saatavilla Qt 5.15:ssä, mutta jotka eivät olleet valmiita sisällytettäväksi Qt 6.0- ja 6.1 -julkaisuihin. Erityisesti puuttuvat moduulit ovat mukana:

  • qt-bluetooth
  • Qt -multimedia
  • NFC 
  • Qt -paikannus
  • Qt -pikavalinnat
  • Qt RemoteObjects
  • Qt -anturit
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Muutokset Qt 6.2:ssa (yleiskuva Qt 6:n haaran muutoksista löytyy edellisestä katsauksesta):

  • Qt Quick 3D:hen on lisätty optimoitu "Instanced Rendering" -renderöintitila, jonka avulla voit hahmontaa useita esiintymiä samasta objektista eri muunnoksilla kerralla. Lisätty 3D Particles API suuren hiukkaskertymän (savu, sumu jne.) tuottamien tehosteiden lisäämiseksi 3D-kohtauksiin. Lisätty mahdollisuus luoda Qt Quick Input -tapahtumia 2D-elementeille, jotka on upotettu 3D-kohtauksiin ja tekstuuriin. Lisätty API mallien leikkauspisteen määrittämiseen mielivaltaisesta kohtauksen pisteestä lähtevän säteen kanssa.
  • Julkista QML-moduulin CMake API:ta on ehdotettu, mikä yksinkertaistaa omien QML-moduulien luomista. Vaihtoehtoja qmllint (QML linter) -apuohjelman toiminnan mukauttamiseen on laajennettu, ja tuki vahvistusraporttien luomiseen JSON-muodossa on lisätty. Qmlformat-apuohjelma käyttää QML-kirjastoa dom.
  • Qt Multimedia -moduulin arkkitehtuuria on modernisoitu, ja siihen on lisätty ominaisuuksia, kuten tekstityksen ja kielen valinta videota toistettaessa, sekä lisäasetukset multimediasisällön sieppaamiseen.
  • Qt-kaavioihin on lisätty uusia menetelmiä kaavioiden mukauttamiseen.
  • QImage lisäsi tuen kuvaformaateille, jotka määrittävät väriparametrit liukulukujen avulla.
  • QByteArray::number() varmistaa oikean toiminnan negatiivisten lukujen kanssa ei-desimaalijärjestelmissä.
  • Lisätty std::chrono-tuki QLockFileen.
  • Qt Network tarjoaa mahdollisuuden käyttää eri SSL-taustaohjelmia samanaikaisesti.
  • Lisätty tuki M1 ARM -siruun perustuville Apple-järjestelmille. Tuki webOS-, INTEGRITY- ja QNX-käyttöjärjestelmille on palautettu. Esikatselutuki Windows 11:lle ja WebAssemblylle on tarjolla.

Lähde: opennet.ru

Lisää kommentti