Pagpagawas sa Qt 6.2 framework

Ang Qt Company nagpatik sa usa ka pagpagawas sa Qt 6.2 framework, diin ang trabaho nagpadayon sa pagpalig-on ug pagdugang sa pag-andar sa Qt 6 nga sanga. Ang Qt 6.2 naghatag suporta alang sa mga plataporma Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY ug QNX. Ang source code alang sa Qt component gihatag ubos sa LGPLv3 ug GPLv2 nga mga lisensya. Ang Qt 6.2 nakadawat og status sa pagpagawas sa LTS, diin ang mga update mamugna alang sa mga tiggamit sa komersyal nga lisensya sulod sa tulo ka tuig (alang sa uban, ang mga update imantala sulod sa unom ka bulan sa dili pa maporma ang sunod nga mayor nga pagpagawas).

Ang sanga sa Qt 6.2 gimarkahan nga nakab-ot ang parity sa Qt 5.15 sa mga termino sa komposisyon sa module ug angay alang sa paglalin gikan sa Qt 5 alang sa kadaghanan sa mga tiggamit. Ang panguna nga mga pag-uswag sa Qt 6.2 nag-una sa paglakip sa mga module nga magamit sa Qt 5.15 apan dili andam alang sa paglakip sa Qt 6.0 ug 6.1 nga pagpagawas. Sa partikular, ang nawala nga mga module gilakip:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt Posisyon
  • Qt Dali nga Mga Dialog
  • Qt Mga RemoteObject
  • Mga Sensor sa Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Mga pagbag-o sa Qt 6.2 (usa ka kinatibuk-ang pagtan-aw sa mga pagbag-o sa sanga sa Qt 6 makita sa miaging pagrepaso):

  • Ang usa ka optimized nga "Instanced Rendering" rendering mode gidugang sa Qt Quick 3D, nga nagtugot kanimo sa pag-render sa daghang mga higayon sa parehas nga butang nga adunay lainlaing mga pagbag-o sa usa ka higayon. Gidugang ang 3D Particles API alang sa pagdugang sa mga epekto nga namugna sa daghang mga partikulo (aso, gabon, ug uban pa) sa mga eksena sa 3D. Gidugang ang abilidad sa paghimo sa Qt Quick Input nga mga panghitabo alang sa 2D nga mga elemento nga na-embed sa 3D nga mga eksena ug texture. Gidugang ang usa ka API alang sa pagtino sa intersection sa mga modelo nga adunay usa ka silaw nga naggikan sa usa ka arbitraryong punto sa talan-awon.
  • Usa ka publiko nga QML Module CMake API ang gisugyot, nga gipasimple ang proseso sa paghimo sa imong kaugalingon nga QML modules. Ang mga kapilian alang sa pagpahiangay sa pamatasan sa qmllint (QML linter) nga gamit gipalapdan, ug suporta alang sa paghimo og mga taho sa pag-verify sa format nga JSON gidugang. Ang qmlformat utility naggamit sa QML library dom.
  • Ang arkitektura sa module sa Qt Multimedia gi-moderno, nagdugang sa mga bahin sama sa pagpili sa mga subtitle ug lengguwahe kung magdula og video, ingon man pagdugang mga advanced setting alang sa pagkuha sa sulud sa multimedia.
  • Bag-ong mga pamaagi ang gidugang sa Qt Charts para sa pag-customize sa mga tsart.
  • Gidugang sa QImage ang suporta alang sa mga format sa imahe nga nagtino sa mga parameter sa kolor gamit ang mga numero sa floating point.
  • QByteArray::number() nagsiguro sa husto nga trabaho uban sa negatibo nga mga numero sa non-decimal nga sistema.
  • Gidugang std::chrono suporta sa QLockFile.
  • Ang Qt Network naghatag sa abilidad sa paggamit sa lain-laing SSL backends dungan.
  • Gidugang nga suporta alang sa mga sistema sa Apple base sa M1 ARM chip. Gibalik na ang suporta para sa webOS, INTEGRITY ug QNX operating system. I-preview ang suporta alang sa Windows 11 ug WebAssembly gitanyag.

Source: opennet.ru

Idugang sa usa ka comment