Useiden kuukausien kehitystyön jälkeen, käynnistää uusi versio «Qt 6.9», julkaisu, joka jatkaa työtä Qt 6 -sarjan vakauttamiseksi ja laajentaa merkittävästi kehyksen mahdollisuuksia kehittää graafisia käyttöliittymiä ja monialustaisia sovelluksia.
Qt:n uusi versio 6.9 Se erottuu Qt Graphs -moduulin kehityksestä, Nyt tehokkaampi dynaamiseen 2D- ja 3D-grafiikkaan natiivihymiöiden ja SVG-animaatioiden tuella perus. Päivitys parantaa myös suorituskykyä hybridisuorittimissa ja -työkaluissa multisampled renderöinti ja kehittyneet tekniikat.
Qt 6.9: n tärkeimmät uudet ominaisuudet
Yksi merkittävimmistä edistysaskeleista tässä uudessa Qt 6.9 -versiossa löytyy moduulista Qt-kaaviot, Se on suunniteltu sekä 2D- että 3D-grafiikan luomiseen, ja se on erityisen hyödyllinen ympäristöissä, joissa käsitellään suuria määriä jatkuvasti muuttuvaa dataa.
Versio 6.9 Lisää läpinäkyvyyttä Surface3D:lle QML:ssä, uusi luokka QSpline3DSeries näyttää tiedot tasoitettuina käyrinä, ja parannuksia akseleiden, tarrojen ja kaavioiden mukauttamiseen. Esittelyssä on myös yksinkertaisempi tapa tuoda 3D-näkymiä importScene-ominaisuuden avulla sekä parannettu API näkyvän grafiikka-alueen tarkkaan sijoittamiseen.
Parannettu emoji-tuki ja uudet käyttöliittymävaihtoehdot
Qt 6.9 tuo alkuperäinen tuki emojille tekstissä, tunnistaa automaattisesti niiden läsnäolon ja käyttää yhteensopivia värilähteitä, kuten CBDT ja COLRv1. Tämä ominaisuus voidaan poistaa käytöstä, jos tavallinen tekstinkäsittely on parempi. Auttaa rakentamaan käyttöliittymiä jossa sisältö hallitsee Koriste-elementteihin on lisätty Qt.ExpandedClientAreaHint-lippu, sekä Qt Quickin SafeArea-ominaisuus, joka varmistaa, että otsikot ja valikot eivät häiritse pääkäyttöliittymää.

Uusia SVG-animaatioita ja suorituskyvyn parannuksia QT 6.9:ssä
Moduuli Qt SVG on alkanut tukea CSS-animaatioita, soveltuu toistaiseksi ominaisuuksiin, kuten väri, täyttö, viiva ja muunnos, lisäksi Useita suorituskyvyn parannuksia on toteutettu. Esimerkiksi järjestelmissä, joissa on hybridisuorittimet, Qt voi nyt ehdottaa ajoittajalle, mitä ydintyyppiä käytetään kullekin säikeelle. Sovelluksissa, jotka käyttävät QQuickPaintedItemiä OpenGL:n kanssa, FramebufferObject-tila on oletuksena käytössä, mikä hyötyy laitteistokiihdytyksestä.
Lisäksi, RHI-taustaosaa on parannettu tukemalla OpenGL ES:n multisampled-renderöintiä, ja erillinen säie otetaan käyttöön pystysynkronoinnin (vblank) hallintaan Direct3D:ssä, mikä vähentää interaktiivisten liitäntöjen latenssia. Kaikki RHI-taustaohjelmat paitsi OpenGL saavat tuen muuttuvan nopeuden varjostukseen (VRS), joka optimoi suorituskyvyn Quick 3D XR:llä kehitetyissä VR-kokemuksissa.
Visuaaliset parannukset ja pienempi suorittimen kuormitus
Graafisissa käyttöliittymissä, joissa on hehku- tai varjotehosteita, Qt Quick esittelee uuden RectangularShadow-komponentin, joka vähentää suorittimen kuormitusta aiempiin toteutuksiin verrattuna. QHeaderView-luokka on myös optimoitu, ja se kuluttaa nyt vähemmän muistia, kun ominaisuudet, kuten sarakkeiden uudelleenjärjestäminen, on poistettu käytöstä. Toisaalta Quick 3D sisältää Weighted Blended Rendering -tekniikan, jonka avulla piirtoheitinkalvot voidaan renderöidä ilman, että objekteja tarvitsee lajitella syvyyden mukaan, mikä poistaa yleiset visuaaliset artefaktit lisäämättä laskennallista kuormitusta.
Uudet moduulit, tietoturva ja kehittäjätyökalut
Viimeisenä mutta ei vähäisimpänä, QT 6.9 esittelee Qt-verkkovaltuutusmoduulin, mikä helpottaa OAuth1- ja OAuth2-pohjaisten todennuskulkujen käyttöönotto. Mitä tulee palvelimiin, moduuli Qt HTTP Server sallii nyt pyyntöjen määrän rajoittamisen saapuvat ja hallitsevat säikeiden luomista HTTP/2-yhteyksissä, mikä vahvistaa sen kestävyyttä suurissa kuormiuksissa.
Myös kehittäjät näkevät parannuksia QML-kielipalvelimeen, tukee LSP-protokollaa, joka tarjoaa hierarkkisen kuvan QML-koodirakenteesta yhteensopivissa IDE:issä. Qt Quick lisää uuden ContextMenu-komponentin, jonka avulla voit määrittää erityisiä kontekstivalikoita elementeille, kuten TextField ja TextArea, integroimalla natiivisti alustasta riippuvaisia vuorovaikutuksia, kuten hiiren kakkospainikkeen napsautuksen.
Lopuksi on syytä mainita, että tällä väliaikaisella versiolla on kuusi kuukautta julkista tukea ja vielä kuusi kuukautta kaupallisille asiakkaille. Jos olet kiinnostunut oppimaan siitä lisää, voit tarkistaa tiedot Seuraavassa linkissä.