„Qt Company“ reklama Per tinklaraščio įrašą lišleidžiama nauja QT 6.7 versija, kuri įdiegė daugybę patobulinimų, pradedant nuo palaikymas šiuolaikiniams C++ standartams pažangioms grafikos galimybėms, ryšį, šaltinius ir integraciją hibridinių programų, be kita ko.
Reikia paminėti, kad šios naujos QT 6.7 versijos, kaip ir kitų šios 6.X šakos versijų, pagrindinis tikslas yra stabilizuoti ir išplėsti Qt 6 šakos funkcionalumą, tačiau nepaliekant nuošalyje patobulinimų ir naujovių diegimo. QT 6.7 palaiko įvairias platformas, tokias kaip Windows 10+, macOS 12+, įvairius Linux platinimus, taip pat mobiliųjų įrenginių platformas, tokias kaip iOS, Android (API 23+), webOS ir kt.
Kas naujo QT 6.7?
Šioje naujoje QT 6.7 versijoje, patobulintas C++20 palaikymas (nors tai vis dar neprivaloma), nes buvo pritaikytos adaptacijos, kad būtų galima pasinaudoti Qt::{strong,weak,partial}_ordering klasių pranašumais, taip pat taip pat kad makrokomandos išplečiamos iki palyginimo operacijos (<=>
) Be to, įvedimas std::span
ir QSpan klasės įgyvendinimas, vaizduojantis gretimas objektų sekas C++17 sistemose.
Kitas QT 6.7 akcentas yra patobulinimai, įdiegti eksperimentiniame Qt Graphs modulyje (įvestas 6.6 versijoje) tęsėsi, kaip ir dabar Yra papildomas 2D juostų, linijinių ir taškinių diagramų palaikymas, be esamų 3D vizualizacijų. O dabar Qt Graphs naudoja Qt Quick 3D ir RHI (Rendering Hardware Interface) atvaizdavimo variklį, kuris yra suderinamas su keliomis 3D API, tokiomis kaip OpenGL, Vulkan, Metal ir Direct 3D.
Be to, taip pat naujos klasės išsiskiria kaip QHttpHeaders
, QRestAccessManager
y QRestReply
kad būtų lengviau dirbti su HTTP ir REST API, ypač paskirstytoms programoms. Qt Protobuf siūlo geresnį gRPC pranešimų tvarkymą, leidžiantį kūrėjams efektyviau įdiegti tokias funkcijas kaip talpyklos kaupimas ir registravimas.
Taip pat pabrėžiami Qt GRPC modulio patobulinimai, kaip dabar buvo pridėtos naujos klasės, palengvinančios abipusius transliavimo skambučius tiek kliento, tiek serverio pusėje. Šios klasės leidžia automatiškai keistis žinutėmis, kai keičiasi vertybės, gerina komunikaciją ir sinchronizavimą tarp šalių. Taip pat buvo pasiūlyta Interceptor API, leidžianti prijungti atgalinio skambučio tvarkykles prie konkrečių gRPC pranešimų.
Iš kitų pokyčių kad išsiskiria:
- Qt SVG pagerino suderinamumą su SVG 1.1 ir 2.0, pridėdama palaikymą tokiems elementams kaip
<symbol>
,<marker>
,<pattern>
,<mask>
ir SVG filtrai. - Buvo atliktas darbas importuojant vektorinę grafiką tiesiai į „Qt Quick“ ir patobulintas kreivės atvaizdavimas, siekiant geresnės vaizdo kokybės.
- Qt 6.7 leidžia lengviau integruoti vietinius vartotojo sąsajos elementus į Qt Quick programas, leidžiant įterpti vietinius langus ir perdengti Qt Quick sąsajos elementus ant vietinių komponentų.
- Pridėtas kintamųjų šriftų, piktogramų bibliotekų palaikymas, integracija su platformos langais ir kodo pateikimas Qt Quick arba Qt Widgets programose naudojant QRhiQuickItem ir QRhiWidget.
- Atnaujintas „Boot2Qt“ paketas, skirtas Qt ir QML pagrįstoms mobiliosioms sistemoms, ir naujos pavyzdinės programos, tokios kaip „Lightning Viewer“, „OSM Buildings“, „Virtual Assistant“ ir „StocQt“
- Į Qt buvo pridėta naujų programų pavyzdžių:
„Lightning Viewer“: norėdami peržiūrėti žaibo duomenis žemėlapyje, naudokite „Qt Location“ ir „Qt Quick Controls“.
OSM pastatai: naudoja Qt Quick 3D, Qt Positioning ir Qt Network, kad sukurtų 3D pastato žemėlapį, pagrįstą OpenStreetMap informacija
Virtualus asistentas demonstruoja darbo su 3D animacija galimybes
Tūrinis atvaizdavimas: parodo, kaip naudoti 3D tekstūras programoje Qt Quick 3D tūriniam spindulių sekimui.
StocQt: buvo visiškai pertvarkytas naudojant Qt grafikus, kad būtų rodomi akcijų rinkos duomenys.
Jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.
Atsisiųskite ir gaukite Qt 6.7
Tiems, kurie domisi nauja Qt 6.7 šaka, turėtumėte žinoti, kad paketus, jau sudarytus jūsų OS ar platformai, galite gauti iš šios naujos versijos šią nuorodą.