Qt 6.2 sistemos leidimas

Bendrovė Qt paskelbė Qt 6.2 sistemos leidimą, kuriame toliau stabilizuojamas ir didinamas Qt 6 filialo funkcionalumas. Qt 6.2 palaiko platformas Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS). 8.1 ir naujesnės versijos, openSUSE 15.1 ir naujesnės versijos), iOS 13 ir naujesnės versijos, Android (23 ir naujesnės versijos API), webOS, INTEGRITY ir QNX. Qt komponentų šaltinio kodas pateikiamas pagal LGPLv3 ir GPLv2 licencijas. Qt 6.2 gavo LTS leidimo būseną, per kurią komercinių licencijų naudotojams naujinimai bus generuojami trejus metus (kitiems naujinimai bus publikuojami šešis mėnesius iki kitos pagrindinės laidos formavimo).

Qt 6.2 atšaka pažymėta kaip pasiekusi paritetą su Qt 5.15 pagal modulio sudėtį ir yra tinkama daugumai vartotojų perkelti iš Qt 5. Pagrindiniai Qt 6.2 patobulinimai daugiausia susiję su modulių, kurie buvo prieinami Qt 5.15, bet nebuvo paruošti įtraukti į Qt 6.0 ir 6.1 leidimus, įtraukimu. Visų pirma, įtraukti trūkstami moduliai:

  • „Qt Bluetooth“
  • „Qt Multimedia“
  • NFC 
  • Qt padėties nustatymas
  • „Qt“ greiti dialogai
  • „Qt RemoteObjects“
  • Qt jutikliai
  • „Qt SerialBus“
  • „Qt SerialPort“
  • „Qt WebChannel“
  • „Qt WebEngine“
  • „Qt WebSockets“
  • „Qt WebView“

Qt 6.2 pakeitimai (Qt 6 šakos pakeitimų apžvalgą rasite ankstesnėje apžvalgoje):

  • Prie Qt Quick 3D buvo pridėtas optimizuotas „Instanced Rendering“ atvaizdavimo režimas, leidžiantis vienu metu pateikti kelis to paties objekto egzempliorius su skirtingomis transformacijomis. Pridėta 3D dalelių API, kad 3D scenose būtų galima pridėti efektų, kuriuos sukuria daug dalelių (dūmų, rūko ir kt.). Pridėta galimybė kurti Qt greitosios įvesties įvykius 2D elementams, įterptiems į 3D scenas ir tekstūras. Pridėta API, skirta modelių sankirtai nustatyti su spinduliu, sklindančiu iš savavališko scenos taško.
  • Buvo pasiūlyta vieša QML modulio CMake API, supaprastinanti savo QML modulių kūrimo procesą. Buvo išplėstos „qmllint“ (QML linter) priemonės veikimo tinkinimo parinktys ir pridėtas patvirtinimo ataskaitų generavimo JSON formatu palaikymas. qmlformat įrankis naudoja QML bibliotekos dom.
  • Qt Multimedia modulio architektūra buvo modernizuota, pridėjus tokias funkcijas kaip subtitrų ir kalbos pasirinkimas leidžiant vaizdo įrašą, taip pat papildyti išplėstiniai daugialypės terpės turinio fiksavimo nustatymai.
  • Į Qt diagramas buvo įtraukti nauji metodai, skirti diagramoms tinkinti.
  • „QImage“ pridėjo palaikymą vaizdo formatams, kuriuose spalvų parametrai nurodomi naudojant slankiojo kablelio skaičius.
  • QByteArray::number() užtikrina teisingą darbą su neigiamais skaičiais ne dešimtainėse sistemose.
  • Į QLockFile pridėtas std::chrono palaikymas.
  • Qt tinklas suteikia galimybę vienu metu naudoti skirtingas SSL programas.
  • Pridėtas palaikymas Apple sistemoms, pagrįstoms M1 ARM lustu. Sugrąžintas webOS, INTEGRITY ir QNX operacinių sistemų palaikymas. Siūlomas „Windows 11“ ir „WebAssembly“ peržiūros palaikymas.

Šaltinis: opennet.ru

Добавить комментарий