Pagpagawas sa Qt 6.3 framework

Ang Qt Company nagpatik sa usa ka pagpagawas sa Qt 6.3 nga balangkas, diin ang trabaho nagpadayon sa pagpalig-on ug pagdugang sa pag-andar sa sanga sa Qt 6. Ang Qt 6.3 naghatag suporta alang sa mga plataporma Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY ug QNX. Ang source code alang sa Qt component gihatag ubos sa LGPLv3 ug GPLv2 nga mga lisensya.

Daghang mga pagbag-o sa Qt 6.3:

  • Ang Qt QML module nagtanyag og usa ka eksperimento nga pagpatuman sa qmltc (QML type compiler) compiler, nga nagtugot kanimo sa pag-compile sa QML object structures ngadto sa mga klase sa C++. Alang sa mga komersyal nga tiggamit sa Qt 6.3, ang produkto sa Qt Quick Compiler giandam, nga, dugang sa gihisgutan sa ibabaw nga QML Type Compiler, naglakip sa QML Script Compiler, nga nagtugot kanimo sa pag-compile sa mga function sa QML ug mga ekspresyon sa C++ code. Namatikdan nga ang paggamit sa Qt Quick Compiler nagpaposible nga madala ang pasundayag sa mga programa nga nakabase sa QML nga mas duol sa mga lumad nga programa; labi na, kung mag-compile sa mga extension, adunay pagkunhod sa oras sa pagsugod ug pagpatuman sa gibana-bana nga 20-35% kung itandi. sa paggamit sa gihubad nga bersyon.
    Pagpagawas sa Qt 6.3 framework
  • Ang module nga "Qt Language Server" gipatuman uban ang suporta alang sa Language Server ug JsonRpc 2.0 protocols.
  • Ang module sa Qt Wayland Compositor nagdugang usa ka Qt Shell composite server ug usa ka API alang sa paghimo sa imong kaugalingon nga naandan nga mga extension sa shell.
  • Ang Qt Quick Controls naghiusa sa CalendarModel ug TreeView QML nga mga tipo nga adunay mga pagpatuman sa mga interface alang sa pagpakita sa kalendaryo ug data sa usa ka tree view.
    Pagpagawas sa Qt 6.3 frameworkPagpagawas sa Qt 6.3 framework
  • Ang mga tipo sa QML nga MessageDialog ug FolderDialog gidugang sa module sa Qt Quick Dialogs aron magamit ang mga kahon sa dialogo sa sistema nga gihatag sa plataporma aron ipakita ang mga mensahe ug pag-navigate sa mga file.
    Pagpagawas sa Qt 6.3 framework
  • Gipauswag sa Qt Quick ang pasundayag ug kaepektibo sa pagtrabaho kauban ang teksto. Pananglitan, ang mga problema sa paghinay sa paghubad ug dako nga konsumo sa panumduman kung ang pagbalhin sa mga dagkong dokumento sa Text, TextEdit, TextArea ug TextInput nga mga sangkap nasulbad na.
  • Usa ka QML nga elemento nga ReflectionProbe ang gidugang sa Qt Quick 3D module alang sa paghubad sa mga pagpamalandong sa butang. Ang 3D Particles API gipalapdan aron makadugang sa mga epekto nga namugna sa daghang mga partikulo (aso, gabon, ug uban pa) sa 3D nga mga talan-awon. Usa ka bag-ong elemento sa ResourceLoader ang gipatuman, nga naghatag og mga himan alang sa pagdumala sa mga kahinguhaan sa Qt Quick 3D ug nagtugot kanimo sa pag-organisar sa proactive nga pagkarga sa dagkong mga kapanguhaan, sama sa mga meshes o mga texture, ingon man pagkontrol sa pagtugot sa pagdiskarga sa mga kapanguhaan nga dili mahulog sa makita. dapit sa talan-awon.
    Pagpagawas sa Qt 6.3 framework
  • Nagdugang usa ka preview nga pagpatuman sa Qt PDF module, nga naa sa Qt 5.15 apan wala gilakip sa Qt 6.
    Pagpagawas sa Qt 6.3 framework
  • Usa ka dako nga bahin sa bag-ong mga gimbuhaton ang gidugang sa Qt Core module, nag-una nga may kalabutan sa pagpalapad sa mga kapabilidad alang sa pagproseso sa string data. Ang QLocale adunay dugang nga suporta alang sa ISO639-2 nga mga code sa pinulongan. Gidugang nga suporta alang sa AM/PM time specifiers sa QDate, QTime ug QLocale. Mas sayon ​​nga pagkakabig tali sa JSON ug CBOR nga mga format. Gidugang ang QtFuture :: whenAll() ug whenAny() nga mga pamaagi.
  • Ang Qt Positioning naghatag ug katakus sa pagtino sa katukma sa datos sa lokasyon nga gihatag sa mga platform sa Android ug iOS.
  • Ang Qt Bluetooth naghatag og impormasyon mahitungod sa Bluetooth LE nga suporta ug impormasyon mahitungod sa status sa Bluetooth adapter sa Windows.
  • Gipauswag sa Qt Widgets ang suporta alang sa mga screen nga adunay taas nga resolusyon, pag-istilo, ug pagbag-o sa hitsura gamit ang mga style sheet.
  • Gipauswag nga sistema sa pagtukod base sa CMake. Gidugang ang qt-generate-deploy-app-script() function, nga nagpasayon ​​sa paghimo sa mga script para sa pagdeploy sa mga aplikasyon sa lain-laing mga platform.
  • Daghang trabaho ang nahimo aron mapauswag ang kalig-on ug kalidad sa base sa code. Sukad sa pagpagawas sa Qt 6.2, 1750 nga mga taho sa bug ang gisirhan.
  • Sa sunod nga mahinungdanong pagpagawas sa Qt 6.x nagplano sila nga ipatuman ang hingpit nga suporta alang sa WebAssembly, QHttpServer, gRPC, usa ka backend sa Qt Multimedia base sa FFmpeg, Qt Speech ug Qt Location.

Source: opennet.ru

Idugang sa usa ka comment