Ukukhishwa kohlaka lwe-Qt 5.15

Kuthunyelwe ngu- ukukhululwa kohlaka lwenkundla ehlukene Qt 5.15. Ikhodi yomthombo yezingxenye ze-Qt inikezwa ngaphansi kwamalayisensi e-LGPLv3 kanye ne-GPLv2. Igatsha elisha le-Qt 6 lizoshicilelwa ngoDisemba, lapho kulindeleke izinguquko ezibalulekile zezakhiwo. Ukuze kusheleleke izinguquko zesikhathi esizayo egatsheni le-Qt 6, i-Qt 5.15 ihlanganisa ukuqaliswa kokubuka kuqala kwezinye izici ezintsha nezixwayiso ezingeziwe mayelana nokuhoxiswa okuseduze kokusebenza okuhlelelwe ukususwa ku-Qt 6.

I-Qt 5.15 ihlukaniswa njengokukhishwa Kokusekelwa Kwesikhathi Eside (LTS). Ngaso leso sikhathi, umphakathi ubuyekeza igatsha 5.15 izoshicilelwa kuze kube yilapho kwakhiwa udaba olubalulekile olulandelayo, i.e. cishe izinyanga eziyisithupha. Umjikelezo we-LTS owandisiwe, obandakanya ukukhiqiza izibuyekezo esikhathini esiyiminyaka emithathu, uzokhawulelwa kubasebenzisi abanelayisensi yezohwebo ($5508 ngonyaka ngonjiniyela ngamunye ezinkampanini ezivamile, kanye no-$499 ngonyaka kwabaqalayo namabhizinisi amancane). Inkampani ye-Qt nayo kucatshangelwe ikhono lokushintshela kumodeli yokusabalalisa ye-Qt, lapho konke ukukhishwa kwezinyanga zokuqala eziyi-12 kuzosatshalaliswa kuphela kubasebenzisi bamalayisense okuthengisa. Kodwa kuze kube manje lo mbono awukadluli izingxoxo.

main emisha ku-Qt 5.15:

  • Umsebenzi uqhubekile ekudaleni i-API yezithombe engancikile ku-3D API yesistimu yokusebenza. Ingxenye eyinhloko yesitaki sezithombe ze-Qt entsha injini yokunikeza indawo, esebenzisa isendlalelo se-RHI (Rendering Hardware Interface) ukuze inike amandla izinhlelo zokusebenza ze-Qt Quick hhayi nge-OpenGL kuphela, kodwa futhi naphezu kwe-Vulkan, Metal kanye ne-Direct 3D APIs. Ngo-5.15, isitaki sezithombe esisha sinikezwa ngendlela yenketho enesimo sokuthi "Ukuhlola Kuqala Kobuchwepheshe".
  • Ukusekelwa kwemojuli egcwele kuhlinzekiwe Qt Quick 3D, lapho uphawu lokuthuthukiswa kokuhlolwa lususiwe. I-Qt Quick 3D inikeza i-API ehlanganisiwe yokudala izixhumanisi zomsebenzisi ezisuselwe ku-Qt Quick ehlanganisa izici zezithombe ze-2D ne-3D. I-API entsha ikuvumela ukuthi usebenzise i-QML ukuze uchaze izici zesixhumi esibonakalayo se-3D ngaphandle kokusebenzisa ifomethi ye-UIP. Ku-Qt Quick 3D, ungasebenzisa isikhathi sokusebenza esisodwa (Qt Quick), ukwakheka kwesigcawu esisodwa kanye nohlaka olulodwa lokugqwayiza lwe-2D ne-3D, futhi usebenzise i-Qt Design Studio ukuze uthuthukise isixhumi esibonakalayo. Imojuli ixazulula izinkinga ezifana ne-overhead enkulu lapho ihlanganisa i-QML nokuqukethwe okusuka ku-Qt 3D noma i-3D Studio, futhi inikeza ikhono lokuvumelanisa ukugqwayiza nokuguqulwa ezingeni lozimele phakathi kwe-2D ne-3D.

    Izici ezintsha ezengezwe ku-Qt Quick 3D zihlanganisa ukusekelwa kwemiphumela yangemuva kokucubungula, i-C++ API yokuguqulwa kwejometri, i-API yokuzungezisa esekelwe ekilasini le-QQuaternion, nokusekelwa kwezibani zamaphuzu. Ukuze uhlole izici ezihlukahlukene ze-Qt Quick 3D ilungisiwe uhlelo lokusebenza olukhethekile lwedemo olubonisa ukuthi ungazishintsha kanjani izinhlobo nemithombo yokukhanyisa, sebenzisa amamodeli ayinkimbinkimbi, ulawule ukuthungwa, izinto zokwakha kanye nokuphikisana nokuhlukaniswa. Kanyekanye ehlongozwayo ukukhululwa imvelo ukuklama ukusebenzelana komsebenzisi kwe-Qt Design Studio 1.5, ehlinzeka ngokusekela okugcwele kwe-Qt Quick 3D.


  • E-Qt QML umsebenzi wawunjalo kugxilile kulungiselelwa i-Qt 6. Ikhono lokusebenzisa izakhiwo ezinesici 'esidingekayo' ezingxenyeni, ukufakwa kwazo okuyimpoqo, sekwenziwe. Insiza ye-qmllint ithuthukise ukukhiqizwa kwezixwayiso mayelana nezinkinga ezingaba khona kukhodi ye-QML. Kwengezwe insiza ye-qmlformat, eyenza kube lula ukufometha ikhodi ye-QML ngokuhambisana nemihlahlandlela yesitayela sokubhala amakhodi. Ukuqinisekisa ukuhambisana kwe-QML ne-Qt edition ye ama-microcontroller.
  • Ku-Qt Quick, usekelo lwezikhala zemibala lwengeziwe entweni yesithombe. I-elementi entsha ye-PathText yengezwe ku-Qt Quick Shapes.
    Isici se-cursorShape sengezwe kusibambi sesikhombi, ongashintsha ngaso umumo wekhesa yegundane ezinhlelweni zedeskithophu. Kwengezwe i-elementi ye-HeaderView ukuze kube lula ukwengeza izihloko ezime mpo nezivundlile kumathebula asekelwe ku-TableView.

  • Ukusekelwa komhlobiso wewindi lohlangothi lweklayenti (CSD) kuthuthukiswe kakhulu, okuvumela uhlelo lokusebenza ukuthi luchaze imihlobiso yalo yamawindi futhi lubeke okuqukethwe ngokwezifiso kubha yesihloko sewindi.
  • Imojuli izinzile Qt Lottie, ehlinzeka nge-QML API ethuthukisiwe ekuvumela ukuthi unikeze ngezithombe nokugqwayiza okuthunyelwa ngaphandle ngefomethi ye-JSON usebenzisa i-plugin ye-Bodymovin ye-Adobe After Effects. Ngenxa ye-QtLottie, umklami angalungisa imiphumela yokugqwayiza kuhlelo lokusebenza olulula, futhi umthuthukisi angaxhuma ngokuqondile amafayela athunyelwe kusixhumi esibonakalayo sohlelo lokusebenza ku-QtQuick. I-QtLottie ihlanganisa injini encane eyakhelwe ngaphakathi yokwenza upopayi, ukunqampuna, ukubeka izingqimba neminye imiphumela. Injini ifinyeleleka nge-elementi ye-LottieAnimation QML, engalawulwa ngekhodi ye-QML ngendlela efanayo nanoma iyiphi enye into ye-QtQuick.
  • Injini yesiphequluli se-Qt WebEngine ibuyekeziwe yaba yisizinda sekhodi I-Chromium 80 (egatsheni elithi 5.14 Chromium 77 isetshenzisiwe, inguqulo yamanje iyi I-Chromium 83).
  • Imojuli ye-Qt 3D ithuthukise amathuluzi okwenza iphrofayela nokususa iphutha.
  • I-Qt Multimedia yengeze ukusekelwa kokunikezwa kwezindawo eziningi.
  • Ku-Qt GUI, ukukala kwesithombe nokusebenza kokuguqulwa manje sekunemicu eminingi ezimweni eziningi.
  • I-Qt Network yengeze usekelo lokuvala isikhathi kwangokwezifiso kanye izinqamuleli zeseshini ku-TLS 1.3 (Ithikithi Lesikhathi, likuvumela ukuthi uqalise kabusha iseshini ngaphandle kokulondoloza isimo ohlangothini lweseva).
  • Inike amandla i-Qt Core, i-QRunnable ne-QThreadPool ukuze isebenze ne-std::function. Kwengezwe indlela entsha QFile::moveToTrash() yokuhambisa izinto kudoti, kucatshangelwa imininingwane yezinkundla ezahlukene.
  • Ku-Qt ye-Android kwengezwe Usekelo lwezingxoxo zomdabu zokuvula nokugcina amafayela.

Source: opennet.ru

Engeza amazwana