Po večmesečnem razvoju je lansiranje nova različica «Qt 6.9», izdaja, ki nadaljuje delo pri stabilizaciji serije Qt 6 in znatno razširja zmožnosti ogrodja za razvoj grafičnih vmesnikov in aplikacij za več platform.
Nova različica Qt 6.9 Izstopa po razvoju modula Qt Graphs, Zdaj zmogljivejši za dinamično 2D in 3D grafiko, skupaj z s podporo za izvorne emojije in animacije SVG osnovni. Posodobitev izboljšuje tudi zmogljivost na hibridnih procesorjih, napravah večvzorčno upodabljanje in napredne tehnike.
Glavne novosti Qt 6.9
Eden najbolj opaznih napredkov v tej novi različici Qt 6.9 je v modulu Qt grafi, Zasnovan za ustvarjanje tako 2D kot 3D grafike, je še posebej uporaben v okoljih, ki obravnavajo velike količine nenehno spreminjajočih se podatkov.
Različica 6.9 Doda preglednost za Surface3D v QML, nov razred QSpline3DSeries za prikaz podatkov kot zglajenih krivuljin izboljšave za prilagajanje osi, oznak in grafikonov. Predstavljen je tudi preprostejši način uvoza 3D prizorov z lastnostjo importScene, kot tudi izboljšan API za natančno pozicioniranje vidnega grafičnega območja.
Izboljšana podpora za emoji in nove možnosti vmesnika
Qt 6.9 prinaša izvorna podpora za emojije v besedilu, samodejno zaznavanje njihove prisotnosti in uporabo združljivih barvnih virov, kot sta CBDT in COLRv1. To funkcijo lahko onemogočite, če imate prednost standardno obdelavo besedila. Za pomoč pri gradnji vmesnikov kjer prevladuje vsebina Na okrasnih elementih je bila dodana zastavica Qt.ExpandedClientAreaHint, skupaj z lastnostjo SafeArea v Qt Quicku, ki zagotavlja, da glave in meniji ne motijo glavnega uporabniškega vmesnika.

Nove animacije SVG in izboljšave zmogljivosti v QT 6.9
Modul Qt SVG je začel podpirati osnovne animacije CSS, za zdaj velja za lastnosti, kot so barva, polnilo, poteza in transformacija, poleg tega Izvedenih je bilo več izboljšav zmogljivosti. Na primer, v sistemih s hibridnimi procesorji lahko Qt zdaj predlaga razporejevalniku, katero vrsto jedra naj uporabi za vsako nit. V aplikacijah, ki uporabljajo QQuickPaintedItem z OpenGL, je način FramebufferObject privzeto omogočen, kar koristi strojnemu pospeševanju.
Poleg tega, Zaledje RHI je bilo izboljšano s podporo za upodabljanje z več vzorci v OpenGL ES, in uvedena je ločena nit za upravljanje vertikalne sinhronizacije (vblank) v Direct3D, kar zmanjšuje zakasnitev v interaktivnih vmesnikih. Vsa zaledja RHI razen OpenGL pridobijo podporo za senčenje s spremenljivo hitrostjo (VRS), ki optimizira zmogljivost v izkušnjah VR, razvitih s Quick 3D XR.
Vizualne izboljšave in zmanjšana obremenitev procesorja
Za grafične vmesnike z učinki sijaja ali sence Qt Quick uvaja novo komponento RectangularShadow, ki zmanjša obremenitev procesorja v primerjavi s prejšnjimi izvedbami. Optimiziran je bil tudi razred QHeaderView, ki zdaj porabi manj pomnilnika, ko so funkcije, kot je preurejanje stolpcev, onemogočene. Po drugi strani pa Quick 3D vključuje tehniko Weighted Blended Rendering, ki omogoča upodabljanje prosojnic, ne da bi bilo treba objekte razvrščati po globini, s čimer odpravi običajne vizualne artefakte brez povečanja računalniške obremenitve.
Novi moduli, varnost in orodja za razvijalce
Nenazadnje QT 6.9 predstavlja Modul za avtorizacijo omrežja Qtn, kar olajša izvajanje tokov avtentikacije na podlagi OAuth1 in OAuth2. Kar zadeva strežnike, modul Qt HTTP Server zdaj omogoča omejevanje števila zahtev dohodni in nadzira ustvarjanje niti v povezavah HTTP/2, s čimer se okrepi njegova robustnost pri visokih obremenitvah.
Videli bodo tudi razvijalci izboljšave jezikovnega strežnika QML, podpira protokol LSP, ki zagotavlja hierarhični pogled na strukturo kode QML v združljivih IDE. Qt Quick doda novo komponento ContextMenu, ki vam omogoča definiranje specifičnih kontekstnih menijev za elemente, kot sta TextField in TextArea, izvorno integracijo interakcij, odvisnih od platforme, kot je desni klik.
Nazadnje je vredno omeniti, da bo ta začasna različica imela šest mesecev javne podpore in še šest mesecev za komercialne stranke. Če vas zanima več o tem, lahko preverite podrobnosti V naslednji povezavi.