Ngemuva kwezinyanga ezimbalwa zokuthuthuka nezinguqulo eziningana zezilingo, Inkampani iQt yethule igatsha elizinzile leQt 6, okubandakanya izinguquko ezinkulu zokwakha.
Le nguqulo entsha ithi iyahambisana neWindows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), amapulatifomu we-iOS 13+ ne-Android (API 23+).
Izinto ezintsha ezintsha ze-QT 6
Kwezintsha ezintsha okushiwo futhi abasebenza kuwo, enye yazo i-API yemidwebo ekhishiwe engancikile ku-3D API isistimu Esebenzayo. Ingxenye eyinhloko yesitaki sehluzo esisha se-Qt yinjini yokunikezela yesehlakalo esebenzisa ungqimba lwe-RHI (Rendering Hardware Interface). ukuhlinzeka ngezicelo ze-Qt Quick hhayi nge-OpenGL kuphela, kodwa futhi nakuVulkan, Metal kanye ne-Direct 3D APIs.
Kuchazwe kabanzi imodyuli ye-Qt Quick 3D ene-API yokwakha izixhumi zomsebenzisi kususelwa ku-Qt Quick, kuhlanganiswa izinto ezibonisa i-2D ne-3D I-Qt Quick 3D ikuvumela ukuthi usebenzise i-QML ukuchaza izinto ezibonakalayo ze-3D ngaphandle kokusebenzisa ifomethi ye-UIP. Ku-Qt Quick 3D ye-2D ne-3D, ungasebenzisa isikhathi sokusebenza (i-Qt Quick), ukwakheka kwesigcawu, nohlaka lokugqwayiza, bese usebenzisa i-Qt Design Studio ekuthuthukiseni isikhombimsebenzisi esibonakalayo.
Imodyuli ixazulula izinkinga ezinjengezindonga ezisindayo zokuhlanganisa i-QML nokuqukethwe kwe-Qt 3D noma i-3D Studio, futhi inikeze amandla okuvumelanisa ukugqwayiza kwezinga lozimele nokuguqulwa phakathi kwe-2D ne-3D.
Enye indlela entsha ukuhlela kabusha i-codebase kwenziwa ngokuhlukaniswa kwezingxenye ezincane futhi ukunciphisa usayizi womkhiqizo oyisisekelo. Amathuluzi wonjiniyela nezinto zangokwezifiso manje sezitholakala njengezengezo ngeMakethe ye-Qt.
Ngakolunye uhlangothi, singakuthola lokho injini yokwakheka nezikhumba zifakiwe kubumbene ukufeza ukubukeka nokuzwakala kwamawijethi we-Qt kanye nezinhlelo zokusebenza eziseduze ze-Qt kusuka kuzingxenyekazi ezahlukahlukene zeselula nedeskithophu.
I-Qt Quick 6 ingeza ukusekelwa kwezitayela zomdabu ze-MacOS neWindows (Ukusekelwa kwezitayela zomdabu ze-Material ne-Fusion ze-Android ne-Linux kwaqaliswa ku-Qt5). Ukuqaliswa kwesitayela sendabuko kwe-iOS kulindeleke ekukhishweni okubalulekile okulandelayo kweQt.
Ukusebenza kokusekelwa kwepulatifomu okwakunikezwe ngaphambilini ngamamojula we-QtX11Extras, QtWinExtras, kanye ne-QtMacExtras kuthuthelwe kuma-API aqondene nesikhulumi atholakala ngqo kusuka ku-Qt.
Ithuluzi Lamathuluzi I-CMake isetshenziswa njengohlelo lokwakha esikhundleni seQMake. Ukusekelwa kwezicelo zokwakha ezisebenzisa i-QMake kuyagcinwa, kepha i-Qt manje yakhiwe kusetshenziswa i-CMake.
Futhi, kuguqulwe ngesikhathi sokuthuthuka kuya kuzinga le-C ++ 17 (phambilini i-C ++ 98 ibisetshenziswa futhi ine-Qt 5.7 - C ++ 11) kanye nekhono lokusebenzisa kukhodi ye-C ++ eminye imisebenzi enikelwe i-QML ne-Qt Quick ingeziwe. Lokhu kufaka uhlelo olusha lwe-QObject namakilasi afanayo.
Injini ihlanganiswe ukusebenza nezixhumanisi ezivela ku-QML kumnyombo we-Qt, evumela ukunciphisa ukusetshenziswa komthwalo nokusetshenziswa kwememori kwezixhumanisi futhi kuzenze zitholakale kuzo zonke izingxenye ze-Qt, hhayi i-Qt Quick nje.
Of ezinye izinguquko ezigqamile:
- Ukuhlanganiswa kwezakhiwo zedatha, eziphindwe kabili ku-QObject naku-QML (kuzonciphisa ukusetshenziswa kwememori futhi kusheshise ukuqala).
- Gwema ukwenziwa kwezakhiwo zedatha ngesikhathi sokuqalisa ukuze uthandele ukwenziwa ngesikhathi sokuhlanganiswa.
- Fihla izinto zangaphakathi ngokusebenzisa izakhiwo nezindlela eziyimfihlo.
Ukuhlanganiswa okuthuthukisiwe namathuluzi wokuthuthukisa wokuhlanganisa kabusha isikhathi nokuxilongwa kweziphazamiso. - Kwengezwe amathuluzi ukuphatha izinsizakusebenza ezihlobene nesikhathi sokuhlanganiswa kwehluzo, njengokuguqula izithombe ze-PNG zibe izingcindezi ezicindezelweyo noma ukuguqula ama-shader kanye nama-meshes kuma-binaries alungiselelwe i-hardware ethile.
- Ukwesekwa okunwetshiwe kwezilimi ezingeziwe njengePython neWebAssembly.
- Ukuphathwa kwentambo nokusingathwa kwe-Unicode kuthuthuke kakhulu.
- Amakilasi e-QList ne-QVector ahlanganisiwe, isigaba esifinyeziwe esiphumela sisebenzisa imodeli yesiqukathi efana ne-QVector.
Ekugcineni, kulindeleke ukuthi kufinyelele ukulingana ne-Qt 5 ekusekelweni kwezinhlelo ngesikhathi sangempela kunguqulo ye-Qt 6.2.
Ukukhishwa okulandelayo okubalulekile kwe-Qt 6.1 kulindeleke ngo-Ephreli naku-Qt 6.2 LTS ngoSepthemba 2021.