Ngemva kwezinyanga eziyisithupha zentuthuko
main
- Usekelo olugcwele lunikeziwe kumojula ye-βQt ye-WebAssemblyβ (eyake yahlolwa ngaphambilini), ekuvumela ukuthi uhlanganise izinhlelo zokusebenza zesithombe ezisekelwe ku-Qt ngendlela yamamojula e-WebAssembly angasetshenziswa ngokuqondile kusiphequluli sewebhu. I-Emscripten isetshenziselwa ukuhlanganiswa. I-OpenGL ihumushela ku-WebGL;
- Amakhono emojula ye-Qt GUI anwetshiwe, ahlanganisa amakilasi ahlobene nokuhlanganiswa nezinhlelo zewindi, ukucubungula umcimbi, ukuhlanganiswa ne-OpenGL ne-OpenGL ES, ihluzo ze-2D, ukusebenza ngezithombe, amafonti nombhalo. Inguqulo entsha yengeza i-API entsha
I-QImage::convertTo yokuguqula amafomethi wesithombe. Izindlela ezintsha ezicacile, ezigciniwe kanye namandla zingeziwe ekilasini le-QPainterPath; - Imojuli ye-Qt QML, ehlinzeka ngamathuluzi okuthuthukisa isixhumi esibonakalayo kusetshenziswa ulimi lwe-QML, ithuthukise ukusekelwa kwezinhlobo ezibaliwe ezichazwe kukhodi ye-C++. Ukucutshungulwa okulungiselelwe kwamanani "angenalutho" esigabeni sokuhlanganiswa. Kwengezwe amandla okukhiqiza amathebula okusebenza kumasistimu we-Windows we-64-bit, okukuvumela ukuthi ukhulule isitaki semisebenzi ehlanganiswe ne-JIT;
- Ku-Qt Quick, into ye-TableView yengeze ikhono lokufihla amakholomu ethebula nemigqa;
- Uhlobo olungeziwe ku-Qt Quick Controls 2
I-SplitView ukubeka ama-elementi ngokuvundlile noma mpo, ukubonisa isihlukanisi esisusekayo phakathi kwento ngayinye. Isakhiwo sengeziwe sezithombe ezikuvumela ukuthi ulawule ukugcinwa kwazo; - Injini yewebhu ye-Qt WebEngine ibuyekezelwe ku-Chromium 73 futhi yanwetshwa ngosekelo lwesibukeli se-PDF esakhelwe ngaphakathi, esiklanywe njengesengezo sangaphakathi. Ukukhishwa okusha futhi kwengeza isitoreji sesitifiketi seklayenti lendawo kanye nosekelo lwezitifiketi ezivela ku-QML. Kwengezwe i-Web Notifications API. Usekelo lokuchaza izihlanganisi zezicelo ze-URL selusetshenzisiwe;
- Imojuli Yenethiwekhi ye-Qt yamasokhethi e-SSL yengeze usekelo lwamashaneli avikelekile kanye nekhono lokuhlola isimo sezitifiketi kusetshenziswa i-OCSP (Iphrothokholi Yesimo Sesitifiketi Se-inthanethi). Ukweseka i-SSL ku-Linux naku-Android, kusetshenziswa igatsha elisha lomtapo wezincwadi we-OpenSSL 1.1;
- Kumojula ye-Qt Multimedia yohlobo lwe-QML lwe-VideoOutput, ukusekela kokudlala okuqhubekayo kungeziwe (ngaphandle kokumisa isikhashana phakathi kokuqukethwe okuhlukile, okulawulwa isici se-flushMode). Ku-Windows ne-macOS, amandla okusebenzisa uhlaka lwe-GStreamer lengeziwe. Ukwesekwa okwengeziwe kwezindima zomsindo ze-Android;
- Imojuli ye-Qt KNX ibuyekeziwe ngokusekelwa kwezinga legama elifanayo lokulawula okuzenzakalelayo kwasekhaya. Kwengezwe i-API yokusungula ukuxhumana kweklayenti okuvikelekile neseva ye-KNXnet, engasetshenziswa ukuthumela ngokuphephile imilayezo ebhasini le-KNX nokulawula amadivayisi anikwe amandla i-KNX;
- Ifulegi lokuthuthukisa isilingo lisusiwe ku-C++ API yemojuli ye-Qt OPC UA, ehlinzeka ngosekelo lwezinga lokuxhumana lemboni ye-OPC/UA. Kwengezwe i-API yokuhlola ye-QML;
- Imojuli entsha yokuhlola ye-Qt CoAP Constrained Application Protocol yengezwe ngokusetshenziswa kwengxenye yeklayenti yephrothokholi ye-M2M esetshenziselwa ukudala amanethiwekhi wamadivayisi we-inthanethi Yezinto. Ukwesekwa okusetshenzisiwe kwe-DTLS (Datagram TLS) nge-UDP;
- Ukulungiswa nokuthuthukiswa kwenziwe kusethi yamamojula "Qt for Python" okudala izinhlelo zokusebenza ezinemifanekiso kuPython kusetshenziswa i-Qt5 (abathuthukisi bePython banokufinyelela iningi le-Qt C++ API). I-Qt ye-Python isekelwe kumojula ye-PySide2 futhi iyaqhubeka nokuthuthukiswa kwayo (empeleni, ukukhishwa kokuqala kwe-PySide ngokusekelwa kwe-Qt 5 kunikezwa ngaphansi kwegama elisha);
- Kwengezwe imojuli entsha yokuhlola
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 ngohlelo lokusebenza olulula, futhi unjiniyela angakwazi ukuxhuma amafayela athunyelwe ngokuqondile 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 yiziphi ezinye izici ze-QtQuick; - I-Qt Wayland Compositor, isistimu yokunikezela enemicu eminingi yamadivayisi ashumekiwe asuselwe kuphrothokholi ye-Wayland, inikeza ukusekelwa kwe-linux-dmabuf-unstable-v1 kanye ne-wp_viewporter protocol. Ukusekelwa kwephrothokholi yesikrini esigcwele-igobolondo-engagxili-v1 kwengezwe ezingxenyeni zeplathifomu ze-Wayland;
- Kumojula yokusekela inkundla ye-Android, ikhono lokusebenzisa izingxoxo zomdabu zokusebenza ngamafayela lengeziwe. Izimfuneko zenguqulo yengxenyekazi encane ziphakanyiselwe ku-Android 5.0 (i-API ileveli 21);
- I-Qt 3D yengeze usekelo lokungenisa nokuthekelisa izinikezeli zokuthungwa kwe-OpenGL. Kwenziwa ukwesekwa kokuqala kokungenisa izigcawu ze-glTF 2.0;
- Amamojula we-Qt Script ahoxisiwe futhi azokhishwa ekukhishweni okuzayo.
I-Qt Quick Controls 1 kanye ne-Qt XmlPatterns. Imojuli ye-Qt Canvas 3D isusiwe.
Source: opennet.ru