Lajmi për publikimin e ri të Qt 6.10 u njoftua së fundmi përmes një postimi në blog , një përditësim që vazhdon procesin e pjekurisë dhe zgjerimit të degës Qt 6, duke u përqendruar në stabilitetin, performancën dhe modernizimin e mjeteve të saj për zhvillimin e aplikacioneve ndërplatformore.
Ndër risitë më të spikatura në Qt 6.10 është prezantimi i tipit QML FlexboxLayout , një mjet i frymëzuar nga modeli i njohur CSS Flexbox që thjeshton shtrirjen dhe përshtatjen dinamike të elementëve të ndërfaqes . Ky integrim mundëson një dizajn fluid dhe modern, duke kombinuar fleksibilitetin vizual me fuqinë tradicionale të Qt Quick.
Modulet Qt Quick Scene Graph dhe Qt Quick Shapes gjithashtu marrin përmirësime të rëndësishme , duke përfshirë mbështetje për grafikë vektoriale të animuar të gjeneruar nga imazhet SVG dhe skedarët Lottie. Lloji VectorImage tani ofron shkallëzim dhe përshpejtim hardueri, duke forcuar pozicionin e Qt si një nga kornizat më të fuqishme për zhvillimin e ndërfaqeve vizuale fluide dhe me cilësi të lartë.
Kontrolle, modele dhe aftësi të reja për zhvilluesit e QML
Paketa e Kontrolleve të Shpejta Qt është përmirësuar me shtimin e elementit të ri SearchField , një fushë kërkimi e specializuar që shfaq rezultatet e filtruara në kohë reale nëpërmjet dritareve që shfaqen. Ky kontroll ruan qëndrueshmërinë me stilet vendase të secilit sistem operativ, duke siguruar një përvojë uniforme në të gjitha platformat.
Qt 6.10 gjithashtu prezanton klasa të reja që thjeshtojnë integrimin e modeleve të të dhënave C++ me QML dhe Qt Quick. Midis këtyre , dallohet QRangeModel, i cili vepron si një kontejner për modelet e bazuara në struktura standarde si std::vector, std::tuple ose std::array, duke lejuar krijimin e drejtpërdrejtë të pamjeve interaktive. Lloji TreeModel është gjithashtu i përfshirë , duke mundësuar manipulimin nativ të strukturave hierarkike C++ brenda dokumenteve QML, me një sintaksë të ngjashme me JSON.
Për të përmirësuar menaxhimin e të dhënave, Qt prezanton tipin SortFilterProxyModel, i cili ju lejon të renditni dhe filtroni informacionin direkt nga QML pa përdorur kodin C++. Përveç kësaj, tipi i ri i Synchronizer siguron qëndrueshmëri në shumë veti, duke garantuar që të gjitha të mbeten të sinkronizuara kur ndonjë vlerë modifikohet.
Përmirësime në 3D, aksesueshmëri dhe përvojë në celular
Për sa i përket grafikës, Qt Quick 3D përfshin harta drite me cilësi të lartë dhe efekte grimcash të kthyeshme, të dobishme për përfaqësimin e fenomeneve natyrore si shiu ose bora. Ndërkohë, Qt Graphs prezanton sipërfaqe të mbushura dhe opsionin për të transformuar seksione të grafikës 3D në imazhe 2D për printim ose eksportim.
Qt 6.10 përforcon gjithashtu përkushtimin e saj ndaj aksesueshmërisë , duke përshtatur stilet me kontrast të lartë në sistemin operativ dhe duke përmirësuar përputhshmërinë me lexuesit e ekranit. Widget-et dhe kontrollet janë optimizuar për të ofruar një përvojë të qëndrueshme dhe të aksesueshme.
Lidhur me mbështetjen për celularët, Qt 6.10 përfshin kompatibilitet me Android 15 dhe 16, duke optimizuar performancën e tij në pajisjet me faqe memorieje prej 16 KB. Përveç kësaj, debuton Qt Jenny 1.0, një mjet që thjeshton integrimin midis aplikacioneve Qt dhe Android Java API , duke gjeneruar automatikisht API C++ nga klasat e Java të anotuara dhe duke mundësuar aksesin në shërbime native si BatteryManager dhe AudioManager.
Qt 6.10 zgjeron gjithashtu mbështetjen e saj për macOS 26 dhe iOS 26 , duke integruar gjuhën vizuale Liquid Glass dhe një arkitekturë të ripërtërirë të renderimit. Në Windows, moduli Qt WebView përdor motorin WebView2 të bazuar në Microsoft Edge, duke zëvendësuar mbështetjen e tij në Chromium për të ofruar përputhshmëri dhe performancë më të madhe.
Së fundmi, grupi Boot2Qt është përditësuar në platformën Yocto 5.2 , duke ofruar një mjedis të ripërtërirë për zhvillimin e sistemeve të integruara dhe mobile të bazuara në Qt dhe QML, me mbështetje për pllaka të reja si Ezurio Nitrogen.
Ndryshime të tjera të dukshme përfshijnë:
- U shtuan rregulla të personalizimit të pikëpresjeve në qmlformat. Tani mund të kontrolloni nëse shtohen pikëpresje në fund të deklaratave JS.
- U shtuan paralajmërime të reja qmllint të përqendruara në përmirësimin e përputhshmërisë me Qt Creator, duke përfshirë kontrolle kufizimesh specifike për Qt Design Studio, paralajmërime shtesë të lidhura me JavaScript dhe disa paralajmërime të reja të lidhura me numërimet dhe importet e QML.
- Dritarja e pjekjes me hartën e dritës është përmirësuar për të shfaqur një shirit progresi dhe një vlerësim të kohës së mbetur.
- Përdorimi i RAM dhe VRAM është zvogëluar në skena të caktuara.
Së fundmi, nëse jeni të interesuar të mësoni më shumë, mund t'i gjeni detajet në lidhjen e mëposhtme.