La nauja Qt versija, 6.9, dabar prieinama, kuriame pateikiama daug naujų funkcijų, skirtų programų kūrėjams ir tiems, kurie kuria programinę įrangą įrenginiams. Šiame populiarios kelių platformų kūrimo sistemos leidime yra daug vaizdo, našumo ir ryšio patobulinimų, kurie dar labiau modernizuoja Qt kūrimo patirtį.
Tarp ryškiausių šio naujinimo patobulinimų yra a geresnis emocijų valdymas, efektyvesnis 3D grafikos skaidrumo valdymas ir naujos Qt Graphs modulio parinktys, leidžiančios išraiškingesnes duomenų vizualizacijas. Be to, buvo įtrauktas grafinės įrangos naudojimo optimizavimas ir tobulinami kūrėjo įrankiai, siekiant pagerinti našumą.
Galingesnės 3D vizualizacijos su Qt grafikais
3D grafika dabar suteikia daugiau lankstumo ir tikroviškumo dėl skaidrumo įtraukimo į Surface3D paviršių ir naujų būdų pateikti duomenis naudojant 3D splaino kreives. QSpline3DSeries komponentas leidžia sklandžiau atvaizduoti, kartu išplečiant ašių, etikečių ir piešimo sričių tinkinimą. Norėdami gauti daugiau informacijos apie grafikos patobulinimų naudojimą, žr Šis straipsnis apie Qt 6.8 LTS.
2D grafikoje taip pat palengvinamas vartotojo sąveikos pritaikymas., o naudodami QGraphsView galite nustatyti konkrečią sritį, kad turinys būtų tiksliai pateiktas. Tai leidžia geriau valdyti vizualinių elementų išdėstymą ir dizainą.
Qt 6.9 pagerina jaustukų palaikymą
Qt 6.9 Įgyvendina jaustukų sekos aptikimą pagal dabartines Unicode specifikacijas, teisingai rodomi simboliai naudojant suderinamus spalvų šriftus, pvz., CBDT ir COLRv1. Tai reiškia, kad tekstai su jaustukais skirtingose platformose atrodys vienodai, geros kokybės ir keičiamo mastelio.
Be to, Kūrėjai gali nuspręsti, ar jie nori, kad šie simboliai būtų analizuojami, ar ne., ir rankiniu būdu pasirinkite jiems skirtą šriftą naudodami naujas QFontDatabase funkcijas. Ši parinktis ypač naudinga, kai norite visiškai valdyti programoje naudojamą tipografiją.
Lankstesnis turinys languose
Norėdami prisitaikyti prie šiuolaikinių programų dizaino tendencijų, Qt 6.9 leidžia naudoti visą lango arba ekrano plotą naudojant naujo lango vėliavėlę (Qt.ExpandedClientAreaHint) ir SafeArea ypatybę Qt Quick. Šie įrankiai leidžia rodyti turinį iš ekrano krašto, nepažeidžiant esminių operacinės sistemos elementų.
Tai ypač naudinga kuriant švarias ir įtraukias sąsajas, ypač mobiliuosiuose įrenginiuose arba kontekstuose, kur vaizdinė erdvė yra ribota.
SVG animacija su CSS
Ši versija pristato Eksperimentinis CSS animacijų palaikymas SVG failuose, leidžianti animuoti tokias savybes kaip spalva, potėpis, užpildymas ir transformacijos. Šias animacijas galima integruoti naudojant rastravimą arba tiesiogiai į grafiką naudojant Qt Quick naudojant VectorImage elementą.
Tai išplečia kūrybines galimybes sklandžiau įtraukiant animuotą vektorinę grafiką į Qt programas.
Qt 6.9 pagerina našumą ir aparatinės įrangos naudojimą
Qt 6.9 naudoja modernią procesoriaus architektūrą su efektyviais ir našiais branduoliais, leidžianti gijomis naudoti tinkamiausią šerdies tipą, atsižvelgiant į užduotį. Tai optimizuoja sistemos išteklių naudojimą reikalaujančiose programose.
OpenGL platformose FramebufferObject atvaizdavimo režimas grįžta kaip QQuickPaintedItem parinktis, siūlantis aparatūros pagreitį. Be to, „OpenGL ES“ užpakalinė programa dabar naudoja plėtinius kelių pavyzdžių atvaizdavimui, jei įmanoma. Norėdami sužinoti daugiau apie Qt raidą, peržiūrėkite straipsnį apie Qt 6.0 ir reikšmingus jos patobulinimus.
„Windows“ naudotojams buvo pridėta sistema, skirta sumažinti apkrovą ir delsą, naudojant specialią giją, kuri sinchronizuojama su ekrano atnaujinimu ir pagerina interaktyvių sąsajų reakciją.
Skaidrės, nepriklausomos nuo piešimo tvarkos
„Qt Quick 3D“ dabar apima nuo užsakymo nepriklausomą skaidrumą, pašalinant įprastas vizualines klaidas perdengiant skaidrius objektus. Tai pasiekiama naudojant Weighted Blended techniką, kuri suteikia gerą pusiausvyrą tarp skaičiavimo išlaidų ir vaizdo tikslumo.
Ši funkcija jau naudojama, pavyzdžiui, „Qt Graphs“ pusiau permatomuose grafikuose, bet gali būti išplėsta į bet kurį modelį, įskaitant momentinius.
Modernizuotas ryšys ir tinklo saugumas dėl Qt 6.9
Qt tinklo autorizacijos modulis yra atnaujintas, palaikant autorizavimo srautą įrenginiuose su ribota įvestimi., pvz., televizoriai ar daiktų interneto įrenginiai, naudojant OAuth2. Taip pat yra mechanizmai tapatybės žetonams gauti naudojant „OpenID Connect“.
Dabar programos gali naudoti alternatyvias naršykles autentifikavimui, įskaitant integraciją su Qt WebEngine, ir buvo pridėti signalai, leidžiantys automatiškai valdyti prieigos rakto galiojimo laiką.
Qt HTTP serverio skiltyje apsauga nuo galimų atakų buvo patobulinta koreguojant vienalaikių užklausų skaičių naudojant konfigūruojamus parametrus QHttpServerConfiguration.
Qt greitieji kūrėjo įrankiai
Su Qt Quick dirbantys kūrėjai dabar turi a schemos peržiūros priemonė QML kalbos serveryje, rodantis hierarchinę dokumento struktūrą su objektais, savybėmis ir metodais. Taip lengviau naršyti ir suprasti kodą sudėtingose aplinkose.
Be to, Buvo pristatytas naujas ContextMenu komponentas, leidžiantis lengvai įtraukti kontekstinius meniu, o TextField ir TextArea pagal numatytuosius nustatymus apima vieną.
„MacOS“ kūrėjai gali pasinaudoti naujos „Meta XR Simulator“ aplinkos „Meta XR Simulator“ platformos „Metal Backend“ pranašumais.
Nauji „Arch Linux“ moduliai ir suderinamumas
Arch Linux saugyklose dabar yra 6.9.0rc1 moduliai KDE-Unstable šakoje, suteikiantys vartotojams ankstyvą prieigą prie tokių funkcijų kaip qt6-graphs, qt6-3d, qt6-charts, qt6-base ir daug daugiau. Tai rodo susidomėjimą ir ankstyvą Qt 6.9 įdiegimą atvirojo kodo programinės įrangos bendruomenėse. Norėdami sužinoti išsamesnę jų suderinamumo analizę, žr Qt 6.5, kuriame taip pat pateikiama atitinkama informacija.
Be to, Qt 6.9 palaiko dvejetainio ir šaltinio kodo suderinamumą su ankstesnėmis Qt 6 versijomis, todėl ją lengviau pritaikyti esamiems projektams.
Ši Qt versija žymi dar vieną sistemos evoliucijos žingsnį, integruojant patobulinimus, kurie rodo aiškų ketinimą išlikti vaizdo technologijų, prieinamumo ir našumo priešakyje. Nesvarbu, ar dirbate su darbalaukio programomis, įterptomis sąsajomis ar išplėstinės realybės aplinkomis, Qt 6.9 siūlo naujus įrankius sklandesnėms ir šiuolaikiškesnėms patirčiai kurti.