Qt 6.9: daugiau galios, patobulinta grafika, SVG palaikymas, jaustukai ir kt

Qt 6.9 reklamjuostė

Po kelių mėnesių kūrimo buvo išleistas nauja „Qt 6.9“ versija, leidimas, kuris tęsia Qt 6 serijos stabilizavimo darbą ir žymiai išplečia grafinių sąsajų ir kelių platformų taikomųjų programų kūrimo sistemos galimybes.

Nauja Qt 6.9 versija Jis išsiskiria Qt Graphs modulio evoliucija, Dabar galingesnis dinaminei 2D ir 3D grafikai kartu su su vietinių jaustukų ir SVG animacijų palaikymu pagrindinis. Atnaujinimas taip pat pagerina hibridinių procesorių, padargų našumą kelių pavyzdžių atvaizdavimas ir pažangios technikos.

Pagrindinės naujos Qt 6.9 savybės

Vienas ryškiausių šios naujos Qt 6.9 versijos pažangų yra modulyje Qt grafikai, Sukurtas 2D ir 3D grafikai kurti, jis ypač naudingas aplinkoje, kurioje tvarkomi dideli nuolat kintančių duomenų kiekiai.

6.9 versija Suteikia „Surface3D“ skaidrumo QML, nauja klasė QSpline3DSeries, kad duomenys būtų rodomi kaip išlygintos kreivės, ir patobulinimai, skirti tinkinti ašis, etiketes ir diagramas. Taip pat pristatomas paprastesnis būdas importuoti 3D scenas naudojant „importScene“ ypatybę, taip pat patobulinta API, skirta tiksliai nustatyti matomą grafinę sritį.

Patobulintas jaustukų palaikymas ir naujos sąsajos parinktys

Qt 6.9 atneša vietinis jaustukų palaikymas tekste, automatiškai aptinka jų buvimą ir naudoja suderinamus spalvų šaltinius, tokius kaip CBDT ir COLRv1. Šią funkciją galima išjungti, jei pageidaujama standartinio teksto tvarkymo. Padėti kurti sąsajas  kur vyrauja turinys Ant dekoratyvinių elementų buvo pridėta žyma Qt.ExpandedClientAreaHint, kartu su SafeArea ypatybe Qt Quick, kuri užtikrina, kad antraštės ir meniu netrukdytų pagrindinei vartotojo sąsajai.

Qt 6.9 jaustukai

Naujos SVG animacijos ir našumo patobulinimai QT 6.9 versijoje

Modulis Qt SVG pradėjo palaikyti pagrindines CSS animacijas, kol kas taikoma tokioms savybėms kaip spalva, užpildymas, potėpis ir transformacija, be to Buvo įgyvendinti keli našumo patobulinimai. Pavyzdžiui, sistemose su hibridiniais procesoriais Qt dabar gali pasiūlyti planuotojui, kurį branduolio tipą naudoti kiekvienai gijai. Programose, kurios naudoja QQuickPaintedItem su OpenGL, FramebufferObject režimas yra įjungtas pagal numatytuosius nustatymus, todėl naudingas aparatinės įrangos pagreitis.

Be to, RHI užpakalinė programa buvo patobulinta palaikant kelių pavyzdžių atvaizdavimą OpenGL ES, ir įvesta atskira gija, skirta valdyti vertikalią sinchronizaciją (vblank) „Direct3D“, sumažinant interaktyvių sąsajų delsą. Visos RHI užpakalinės programos, išskyrus OpenGL, palaiko kintamo greičio šešėliavimą (VRS), kuris optimizuoja VR patirtį, sukurtą naudojant „Quick 3D XR“.

Vizualiniai patobulinimai ir sumažinta procesoriaus apkrova

Grafinėms sąsajoms su švytėjimo arba šešėlių efektais, Qt Quick pristato naują RectangularShadow komponentą, kuris sumažina procesoriaus apkrovą, palyginti su ankstesniais diegimais. QHeaderView klasė taip pat buvo optimizuota, dabar sunaudojama mažiau atminties, kai išjungiamos tokios funkcijos kaip stulpelių pertvarkymas. Kita vertus, „Quick 3D“ apima svertinio mišraus atvaizdavimo techniką, kuri leidžia atvaizduoti skaidres nerūšiuojant objektų pagal gylį, pašalinant įprastus vaizdinius artefaktus, nepadidinant skaičiavimo apkrovos.

Nauji moduliai, sauga ir kūrėjo įrankiai

Paskutinis, bet ne mažiau svarbus dalykas – QT 6.9 pristato Qt tinklo autorizacijos modulisn, kuri palengvina autentifikavimo srautų įgyvendinimas remiantis OAuth1 ir OAuth2. Kalbant apie serverius, modulis Qt HTTP serveris dabar leidžia apriboti užklausų skaičių įeinančius ir kontroliuoti gijų kūrimą HTTP/2 jungtyse, taip sustiprinant jos tvirtumą esant didelėms apkrovoms.

Kūrėjai taip pat pamatys QML kalbos serverio patobulinimai, palaiko LSP protokolą, kuris pateikia hierarchinį QML kodo struktūros vaizdą suderinamuose IDE. Qt Quick prideda naują ContextMenu komponentą, kuri leidžia apibrėžti konkrečius kontekstinius meniu tokiems elementams kaip TextField ir TextArea, savaime integruojant nuo platformos priklausančias sąveikas, pvz., dešiniuoju pelės mygtuku spustelėjus.

Galiausiai verta paminėti, kad ši laikinoji versija turės šešis mėnesius viešosios paramos ir dar šešis mėnesius komerciniams klientams. Jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.