Dumating ang Qt 6.3 na may mga pagpapahusay sa mga module, mga bagong function at higit pa

Inilabas ng Kumpanya ng Qt Na-publish ko kamakailan ang bagong bersyon ng framework qt 6.3, kung saan ang trabaho ay patuloy na nagpapatatag at nagpapataas ng functionality ng Qt 6 branch.

Ang bagong bersyon na ito ng Qt 6.3 ay nagbibigay ng suporta para sa Windows 10, macOS 10.14+, pati na rin sa maraming pamamahagi ng Linux, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY, at QNX.

Pangunahing mga bagong tampok ng Qt 6.3

Sa bagong bersyon na ito ng QT 6.3 ang isang eksperimentong pagpapatupad ay iminungkahi sa Qt QML module mula sa qmltc compiler (QML type compiler) na nagbibigay-daan sa iyong i-compile ang mga istruktura ng object ng QML sa mga klase sa C++.

Para sa mga gumagamit ng negosyo mula sa Qt 6.3, Ang produkto ng Qt Quick Compiler ay inihanda, na, bilang karagdagan sa QML Type Compiler na binanggit sa itaas, ay kinabibilangan ng QML Script Compiler, na nagbibigay-daan sa iyong mag-compile ng mga QML expression at function sa C++ code. Napansin na ang paggamit ng Qt Quick Compiler ay ginagawang posible na mailapit ang pagganap ng mga programang nakabase sa QML sa mga katutubong programa, lalo na, kapag nag-compile ng mga extension, mayroong pagbawas sa oras ng pagsisimula at pagpapatupad ng mga 20-35% sa paghahambing sa paggamit ng binibigyang kahulugan na bersyon.

Ang isa pang pagbabago na namumukod-tangi ay iyon Napabuti ng Qt Quick ang pagganap at kahusayan kapag nagtatrabaho sa text. Halimbawa, ang mga isyu sa mabagal na pagpoproseso at pagkonsumo ng memory kapag nagpapasa ng napakalaking mga dokumento sa mga bahagi ng Text, TextEdit, TextArea, at TextInput ay nalutas na.

Na-highlight din iyon nagdagdag ng elemento ng QML ReflectionProbe sa Qt Quick 3D module upang kumatawan sa mga repleksyon ng mga bagay. Ang 3D Particles API ay pinalawak upang magdagdag ng mga epekto sa mga 3D na eksena na binubuo ng malaking akumulasyon ng mga particle (usok, fog, atbp.), bilang karagdagan sa nagpatupad ng bagong elemento ng ResourceLoader na nagbibigay ng mga tool upang pamahalaan ang mga mapagkukunan sa Qt Quick 3D at nagbibigay-daan sa pag-preload ng malalaking mapagkukunan tulad ng mga meshes o mga texture, pati na rin kontrolin ang admissibility ng pag-download ng mga mapagkukunan na hindi nahuhulog sa nakikitang bahagi ng eksena.

Bukod dito, nabanggit na maraming bagong feature ang naidagdag sa Qt Core module, pangunahing nauugnay sa pagpapalawak ng mga kakayahan para sa pagproseso ng string data at pagdaragdag din ng suporta para sa ISO639-2 na mga code ng wika sa QLocale.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Nagdagdag ng suporta para sa AM/PM time specifiers sa QDate, QTime, at QLocale. Pinasimpleng conversion sa pagitan ng JSON at CBOR na mga format. Idinagdag ang mga pamamaraan ng QtFuture::whenAll() at whenAny().
  • Ipinatupad ang module na "Qt Language Server" na may suporta para sa mga protocol ng Language Server at JsonRpc 2.0.
  • Nagdagdag ang Qt Wayland Composer module ng Qt Shell composite server at API para sa paggawa ng sarili mong mga custom na shell extension.
  • Isinasama ng Qt Quick Controls ang mga uri ng CalendarModel at TreeView QML sa pagpapatupad ng mga interface upang ipakita ang kalendaryo at data sa isang tree view.
  • Nagdagdag ng mga uri ng QML MessageDialog at FolderDialog sa Qt Quick Dialogs module upang magamit ang mga dialog ng system na ibinigay ng platform upang magpakita ng mensahe at mag-navigate ng mga file.
  • Nagdagdag ng paunang pagpapatupad ng Qt PDF module, na naroroon sa Qt 5.15 ngunit hindi kasama sa Qt 6.
  • Nagbibigay ang Qt Positioning ng kakayahang matukoy ang katumpakan ng data ng lokasyon na ibinigay ng mga platform ng Android at iOS.
  • Nagbibigay ang Qt Bluetooth ng impormasyon tungkol sa pagiging tugma ng Bluetooth LE at impormasyon sa status ng Bluetooth adapter sa Windows.
  • Pinahusay ng Qt Widgets ang suporta para sa mga display na may mataas na resolution, mga istilo, at mga pagbabago sa istilo gamit ang mga style sheet.
  • Pinahusay na build system batay sa CMake. Idinagdag ang qt-generate-deploy-app-script() function upang pasimplehin ang pagbuo ng mga script para sa pag-deploy ng mga app sa iba't ibang platform.
  • Napakaraming trabaho ang ginawa upang mapabuti ang katatagan at kalidad ng base ng code. Mula nang ilabas ang Qt 6.2, 1750 na ulat ng bug ang isinara.

Sa wakas, nararapat na banggitin na ang mga susunod na pangunahing release ng Qt 6.x ay nagpaplanong magpatupad ng buong suporta para sa WebAssembly, QHttpServer, gRPC, isang backend para sa Qt Multimedia batay sa FFmpeg, Qt Speech at Qt Location.

Kung gusto mong malaman ang higit pa tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.