Pēc vairāku mēnešu izstrādes uzsākšanas jaunā "Qt 6.9" versija, laidiens, kas turpina darbu pie Qt 6 sērijas stabilizācijas un ievērojami paplašina grafisko saskarņu un starpplatformu lietojumprogrammu izstrādes ietvara iespējas.
Jaunā Qt versija 6.9 Tas izceļas ar Qt Graphs moduļa attīstību, Tagad jaudīgāka dinamiskai 2D un 3D grafikai, kā arī ar atbalstu vietējām emocijzīmēm un SVG animācijām pamata. Atjauninājums arī uzlabo veiktspēju hibrīdos CPU un iekārtās vairāku paraugu renderēšana un uzlabotas metodes.
Galvenās jaunās Qt 6.9 funkcijas
Viens no ievērojamākajiem sasniegumiem šajā jaunajā Qt 6.9 versijā ir atrodams modulī Qt grafiki, Paredzēts gan 2D, gan 3D grafikas veidošanai, tas ir īpaši noderīgs vidēs, kas apstrādā lielu daudzumu pastāvīgi mainīgu datu.
Versija 6.9 Pievieno caurspīdīgumu Surface3D QML, jauna klase QSpline3DSeries, lai parādītu datus kā izlīdzinātas līknes, un uzlabojumi, lai pielāgotu asis, etiķetes un diagrammas. Ir ieviests arī vienkāršāks veids, kā importēt 3D ainas ar importScene rekvizītu, kā arī uzlabots API precīzai redzamā grafikas apgabala pozicionēšanai.
Uzlabots emocijzīmju atbalsts un jaunas saskarnes opcijas
Qt 6.9 nes vietējais emocijzīmju atbalsts tekstā, automātiski nosaka to klātbūtni un izmanto saderīgus krāsu avotus, piemēram, CBDT un COLRv1. Šo funkciju var atspējot, ja priekšroka tiek dota standarta teksta apstrādei. Lai palīdzētu izveidot saskarnes kur saturs dominē Dekoratīviem elementiem ir pievienots karogs Qt.ExpandedClientAreaHint, kā arī SafeArea rekvizītu Qt Quick, kas nodrošina, ka galvenes un izvēlnes netraucē galveno lietotāja interfeisu.

Jaunas SVG animācijas un veiktspējas uzlabojumi QT 6.9
Modulis Qt SVG ir sācis atbalstīt pamata CSS animācijas, pašlaik piemērojams tādām īpašībām kā krāsa, aizpildījums, gājiens un transformācija, papildus Ir ieviesti vairāki veiktspējas uzlabojumi. Piemēram, sistēmās ar hibrīdiem CPU Qt tagad var ieteikt plānotājam, kuru kodola veidu izmantot katram pavedienam. Lietojumprogrammās, kas izmanto QQuickPaintedItem ar OpenGL, FramebufferObject režīms ir iespējots pēc noklusējuma, kas gūst labumu no aparatūras paātrinājuma.
Turklāt, RHI aizmugursistēma ir uzlabota, izmantojot OpenGL ES vairāku iztveršanas atveidošanu, un tiek ieviests atsevišķs pavediens, lai pārvaldītu vertikālo sinhronizāciju (vblank) programmā Direct3D, samazinot latentumu interaktīvajās saskarnēs. Visas RHI aizmugursistēmas, izņemot OpenGL, iegūst mainīgā ātruma ēnošanas atbalstu (VRS), kas optimizē veiktspēju VR pieredzē, kas izstrādāta ar Quick 3D XR.
Vizuālie uzlabojumi un samazināta CPU slodze
Grafiskām saskarnēm ar mirdzuma vai ēnu efektiem Qt Quick ievieš jauno RectangularShadow komponentu, kas samazina CPU slodzi salīdzinājumā ar iepriekšējām implementācijām. Ir optimizēta arī klase QHeaderView, kas tagad patērē mazāk atmiņas, ja ir atspējotas tādas funkcijas kā kolonnu pārkārtošana. No otras puses, programmā Quick 3D ir iekļauta svērtā jauktā renderēšanas tehnika, kas ļauj renderēt caurspīdīgās plēves, nekārtojot objektus pēc dziļuma, novēršot parastos vizuālos artefaktus, nepalielinot skaitļošanas slodzi.
Jauni moduļi, drošība un izstrādātāju rīki
Visbeidzot, QT 6.9 ievieš Qt tīkla autorizācijas modulisn, kas atvieglo autentifikācijas plūsmu ieviešana, pamatojoties uz OAuth1 un OAuth2. Kas attiecas uz serveriem, tad modulis Qt HTTP serveris tagad ļauj ierobežot pieprasījumu skaitu ienākošos un kontrolēt diegu izveidi HTTP/2 savienojumos, tādējādi pastiprinot tā noturību lielās slodzēs.
To redzēs arī izstrādātāji uzlabojumi QML valodas serverī, atbalsta LSP protokolu, kas nodrošina hierarhisku QML koda struktūras skatu saderīgos IDE. Qt Quick pievieno jaunu ContextMenu komponentu, kas ļauj definēt īpašas kontekstizvēlnes tādiem elementiem kā TextField un TextArea, sākotnēji integrējot no platformas atkarīgas mijiedarbības, piemēram, labo klikšķi.
Visbeidzot, ir vērts pieminēt, ka šai provizoriskajai versijai būs sešu mēnešu valsts atbalsts, kā arī vēl seši mēneši komerciāliem klientiem. Ja vēlaties uzzināt vairāk par to, varat pārbaudīt sīkāku informāciju Šajā saitē.