Inguqulo ezinzile ye-Qt 6.0 isivele ikhishiwe

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.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.