Inkampani yeQt ikhuphe isakhelo seQt 6.7, esiqhubeka nomsebenzi wokuzinzisa nokwandisa ukusebenza kwesebe leQt 6. I-Qt 6.7 inika inkxaso kumaqonga. Windows 10+, macOS 12+, Linux (Ubuntu 22.04, i-openSUSE 15.5, i-SUSE 15 SP5, i-RHEL 8.8/9.2, Debian 11.6), i-iOS 16+, Android 8+ (API 23+), i-webOS, i-WebAssembly, i-INTEGRITY, i-VxWorks, i-FreeRTOS, kunye ne-QNX. Ikhowudi yomthombo yeenxalenye ze-Qt inelayisenisi phantsi kweelayisenisi ze-LGPLv3 kunye ne-GPLv2.
Utshintsho olukhulu kwiQt 6.7:
- Inkxaso ephuculweyo yokusebenzisa ikhowudi esebenzisa izinto zomgangatho weC ++20. I-Qt eyongeziweyo::{eqinile,ebuthathaka,engaphelelanga}_iiklasi zokuodola ngokuphunyezwa kwe-std::*_iintlobo zokuodola ezihambelana neenkcukacha ze-C++17, kunye nee-macros ezinwenwela kwindlela ezintathu zokuthelekisa "" xa ziqulunqwe ngabaqulunqi. ezixhasa i-C ++ 20 (ukuba umqambi uxhasa kuphela i-C ++ 17, i-macros ibuyela ekusebenziseni abaqhubi abaqhelekileyo).
Kuyenzeka ukusebenzisa i-std::i-template yeklasi yespan ukumela ulandelelwano oludityanisiweyo lwezinto, oluthatyathelwa indawo ludidi lwe-QSpan kwiinkqubo ezine-C++17. Umsebenzi uqhubekile ekuphumezeni inkxaso kwithala leencwadi le-std::chrono kwii-API ezahlukeneyo zeQt. Umzekelo, ukuphelelwa kwexesha kwi-Qt Network API ngoku kuchazwa kusetyenziswa std::intlobo zechrono kwaye zicaciswe ngendlela yelitheral efana ne "5s" ukubonisa imizuzwana emi-5.
- Uphuhliso lwemodyuli yovavanyo ye-Qt Graphs, eyenzelwe ukwakha iintlobo ezahlukeneyo zeegrafu kunye nokubona iqoqo elikhulu ledatha eguqukayo ngokukhawuleza, iqhubekile. Imodyuli iphuhliswa njengokutshintshwa kwendawo yonke yemodyuli endala ye-Qt DataVisualization, esekwe kwi-OpenGL, kunye nemodyuli yeQt Charts. Imodyuli entsha isebenzisa i-Qt Quick 3D kunye ne-RHI (i-Rendering Hardware Interface) yokunikezela injini, exhasa i-3D APIs ezahlukeneyo (OpenGL, Vulkan, Metal and Direct 3D). Ukongeza kwi-3D yokubonwayo, inguqu entsha yongeza inkxaso ye-pie-dimensional pie kunye neegrafu zemigca, kunye ne-scatterplots. Ukudityaniswa nezixhobo zoopopayi kunye neziphumo ezifumanekayo kwi-Qt Quick zinikiwe. Inkxaso eyongeziweyo kwimixholo. Uyilo lwenziwe lwala maxesha ukunciphisa inani lemisebenzi yokwabiwa kwememori.

- Iiklasi ezintsha ze-QHttpHeaders, i-QNetworkRequestFactory, i-QRestAccessManager kunye ne-QRestReply zongezwe ukuphuhlisa izicelo zabaxhasi abasebenzisa i-HTTP-based APIs kunye ne-REST (i-Representational State Transfer) i-architecture.
- Izakhono zemodyuli ye-Qt GRPC zandisiwe, zivumela ufikelelo kwiinkonzo ze-gRPC. I-Qt gRPC yongeze iiklasi ezintsha kwicala lomxumi, kwicala leseva, kunye neefowuni zokusasaza ezimbini ezivumela ukuthumela imiyalezo ngokuzenzekelayo xa ixabiso liguquka. I-Interceptor API iye yacetywa ukuba incamathele i-callback handles kwimiyalezo ekhethiweyo ye-gRPC, enokusetyenziswa, umzekelo, ukulungiselela ukuloga okanye ukugcinwa kwe-caching.
- Imodyuli yeQt yeProtobuf, eyilelwe ukulungelelanisa iiklasi zeQt kusetyenziswa iProtocol Buffer protocol, yongeze ukukwazi ukwenza uthotho ukuya okanye ukusuka kwifomati yeJSON.
- Imodyuli yeVektha yeQt SVG yongeze inkxaso ye-SVG 1.1 kunye ne-2.0 izinto, ezihlala zisetyenziswa kwimifanekiso yeSVG ekusebenzeni ( , , , Kwaye ), evumela uninzi lweefayile zeSVG ukuba ziboniswe. Kwabo bafuna inkxaso epheleleyo ye-SVG 2.0, sicebisa ukusebenzisa imodyuli ye-Qt WebEngine. Kongezwe into eluncedo ye-svgtoqml ukuguqula i-SVG ukuya kwi-QML yokurhweba ngaphandle kwemizobo yevektha ngokuthe ngqo kwi-Qt yomboniso oKhawuleza igrafu. Ukukwazi ukusebenzisa imodyuli ye-Qt yeeMilo eziKhawulezayo kumzobo womgangatho ophezulu weegophe usebenzisa i-fragment shader iye yazinziswa.
- Inkxaso eyongeziweyo yeefonti eziguquguqukayo, apho ubukhulu, ububanzi kunye nezinye iimpawu ze-stylistic zeglyph zinokutshintsha ngokungenasizathu. Inkxaso eyongeziweyo kwiilayibrari ze icon. Xa usebenzisa i-QIcon :: esuka kuMnxeba umnxeba, kuyenzeka ukuba utshatise igama le icon kunye nesimboli kwilayibrari yomfanekiso.
- Kukho amandla okufaka iiwindows zemveli zeqonga langoku kwi-Qt Quick scene, ekuvumela ukuba usebenzise izinto ze-interface ezibonelelwa yiqonga kwi-Qt Quick-based interface, umzekelo, ungayifaka i-AppKit MapView okanye Windows Umdlali wemidiya.

- Inkxaso eyongeziweyo yokongeza ikhowudi yonikezelo kwizicelo ezisekelwe kwi-Qt eKhawulezayo okanye kwi-Qt Widgets, usebenzisa nayiphi na imizobo ye-API exhaswayo kwi-Qt (Vulkan, OpenGL, Direct3D, Metal). Ukongeza kwenziwa ngokusebenzisa iiklasi zeQRhiQuickItem kunye neQRhiWidget.
- Inkxaso epheleleyo yeqonga inikezelwa macOS 14, iOS 17, Windows 11 23H2, Android 14, RHEL 9.2, vula i-SUSE 15.5, i-SUSE Linux I-Enterprise Server 15. Kongezwe iindibano ze Windows, ehlanganiswe kusetyenziswa i-MinGW toolchain esekwe kwi-LLVM. Ulwakhiwo lwangaphambi kolwakhiwo lwe-ARM longeziwe (lwe Windows и Linux), kwiqonga leVxWorks 7 nakwiQNX 7.1.
- I-stack ye-Boot2Qt ihlaziywe, engasetyenziselwa ukudala iisistim ze-mobile ezivulelekileyo kunye nendawo esekelwe kwi-Qt kunye ne-QML. Indawo yenkqubo kwiBoot2Qt ihlaziywe kwiqonga leYocto 4.3.
- Iisampulu ezintsha zezicelo zongeziwe. Umzekelo woMbane woMbane usebenzisa iQt Indawo kunye noLawulo oluKhawulezayo lwe-Qt ukujonga ngeso lengqondo idatha yesiphango kwimephu. Idemo entsha yeZakhiwo ze-OSM zisebenzisa i-Qt Quick 3D, i-Qt Positioning kunye ne-Qt Network ukwenza imephu yokwakha ye-3D esekelwe kulwazi olusuka kwi-OpenStreetMap. Umzekelo woMncedisi obonakalayo ubonisa amandla okusebenza ngoopopayi be-3D. Umzekelo wonikezelo lweVolumetric ubonisa indlela yokusebenzisa i-3D textures kwi-Qt Quick 3D yokulandelela imitha yevolumu. Umzekelo we-StocQt uhlaziywe ngokupheleleyo, usebenzisa i-Qt Graphs ukubonisa idatha ye-stock market.

Ukongeza, kubalulekile ukuphawula ukukhutshwa kwe-Qt Creator 13.0, indawo yophuhliso edibeneyo yokwenza usetyenziso olusebenzisa amaqonga ahlukeneyo kusetyenziswa ilayibrari ye-Qt. Ixhasa uphuhliso lwenkqubo ye-C++ yakudala kunye nokusetyenziswa kwe-QML, ulwimi olusebenzisa iJavaScript ukuchaza izikripthi, kunye neebhloko ezifana ne-CSS ukuchaza ulwakhiwo kunye neeparameter zezinto ze-interface. Izakhiwo ezilungele ukusetyenziswa ziyafumaneka kwi Linux, Windows kunye ne-maсOS.
Kwinguqulelo entsha:
- Kongezwe abafaki abangaxhunyiwe kwi-intanethi nabakwi-intanethi kwiinkqubo ze-ARM kunye Linux.
- Ujongano lwe-Welcome kuMdali we-Qt luhlaziyiwe ukuze luquke inkxaso yemixholo emnyama kunye nekhaphukhaphu.

- Ujongano oluphuculweyo lweepaneli ezihambayo ezisetyenziswa kwimowudi yokulungisa iimpazamo kunye nokudala amawijethi (uMyili weWidget). Inkxaso eyongeziweyo yokudilika okwethutyana kwiiphaneli ezithe nkqo. Kuyenzeka ukuhambisa iiphaneli ngokukhululekileyo ngeheda yazo ngaphandle kokuzikhulula kuqala.

- Inkxaso eyongeziweyo yokudala, ukuthunyelwa, ukusebenza kunye nokulungiswa kwezicelo zezixhobo ezisebenzisa uMphathi weSicelo se-Qt (kwizicelo ezisekelwe kwi-Qt 6 kunye ne-CMake).
- Inkxaso eyongeziweyo ye-iOS 17.
- Utshintshe ulawulo lolwakhiwo olungagqibekanga ukuze ngoku lusebenzise uvimba weefayili othi "yakha" kwikhowudi yeprojekthi. Ungatshintsha isalathiso sokwakha usebenzisa "Ezikhethwayo> Yakha kwaye Uqhube> IiPropati zokwakha ezihlala zikhona> Uluhlu lolwakhiwo oluhlala lukhona".
- Kwimowudi yeprojekthi, icandelo elithi "Iithagethi ezilahlekileyo" longezwe, elibonisa iikiti (ikhonkco kwizixhobo ezahlukeneyo zokwakha kunye neenguqulelo ze-Qt) ezingasafumanekiyo, kwaye zibonelela ngokukwazi ukudala ukutshintshwa okanye ukuzisebenzisa xa kwakhiwa, ukuhambisa kunye nokwakhiwa. ukuqhuba enye ikhithi ekhoyo.
- Kuyenzeka ukwenza iikiti zeeprojekthi ngolwimi lwePython (ukukhetha inguqulelo eyahlukileyo yetoliki).
- Yongeza amandla okusebenzisa abancedisi I-LSP (iProtokholi yeSeva yoLwimi) ye-YAML, i-JSON kunye ne-Bash.
- Umhleli wekhowudi ubonelela ngenkxaso yokuhamba ukusuka kumacandelo e-QML ukuya kwikhowudi ye-C ++ ehambelana nayo.
- Iisetingi zeClangFormat ziphinde zahlengahlengiswa. Umhleli wokubhaliweyo onoqwalaselo lwesivakalisi unikiwe ukuze utshintshe ezakho iisetingi.

umthombo: opennet.ru






