Qt 6.10 saapuu uusilla grafiikkaominaisuuksilla, alustariippumattomalla tuella ja QML-parannuksilla.

Avainkohdat:
  • Qt 6.10 esittelee FlexboxLayoutin ja parannuksia SVG:n ja Lottien renderƶintiin.
  • Se on laajennettu C++:n ja QML:n vƤlinen integraatio uusien datamallien kanssa.
  • Qt Quick 3D lisƤƤ tehosteita palautuva hiukkaskartoitus ja edistynyt valokartoitus.
  • Esteettƶmyys- ja yhteensopivuusparannuksia Android 15/16:lla, macOS 26:lla ja iOS 26:lla.
  • Moottori WebView2 korvaa Chromiumin Windowsissa, mikƤ tarjoaa paremman tehokkuuden.

QT 6.10

Uutinen uudesta julkaisusta Qt 6.10, pƤivitys, joka jatkaa Qt 6 -haaran kypsymis- ja laajennusprosessia keskittyen sen tyƶkalujen vakauteen, suorituskykyyn ja modernisointiin alustojenvƤlisten sovellusten kehittƤmisessƤ.

Yksi merkittƤvimmistƤ Qt 6.10:n innovaatioista on EsittelyssƤ QML FlexboxLayout -tyyppi, tyƶkalu, joka on saanut inspiraationsa tunnetusta CSS Flexbox -mallista, joka yksinkertaistaa kƤyttƶliittymƤelementtien kohdistusta ja dynaamista mukauttamistaTƤmƤ integraatio mahdollistaa sujuvan ja modernin suunnittelun yhdistƤen visuaalisen joustavuuden Qt Quickin perinteiseen tehoon.

Moduulit Myƶs Qt Quick Scene Graph ja Qt Quick Shapes ovat saaneet merkittƤviƤ parannuksia., sisƤllyttƤmƤllƤ tuki animoiduille vektorigrafiikoille luotu SVG-kuvista ja Lottie-tiedostoista. VectorImage-tyyppi tarjoaa nyt skaalaus- ja laitteistokiihdytyksen tuen, mikƤ vahvistaa Qt:n asemaa yhtenƤ tehokkaimmista kehyksistƤ sujuvien ja visuaalisesti rikkaiden kƤyttƶliittymien kehittƤmiseen.

Uusia ohjausobjekteja, malleja ja ominaisuuksia QML-kehittƤjille

Aseta Qt:n pikasƤƤtimiin tehtiin parannuksia uuden SearchField-elementin myƶtƤ., joka on erikoistunut hakukenttƤ, joka nƤyttƤƤ suodatetut tulokset reaaliajassa ponnahdusikkunoiden kautta. TƤmƤ hallinta sƤilyttƤƤ yhdenmukaisuuden kunkin kƤyttƶjƤrjestelmƤn natiivien tyylien kanssa varmistaen yhdenmukaisen kƤyttƶkokemuksen kaikilla alustoilla.

myƶs Qt 6.10 esittelee uusia luokkia jotka yksinkertaistavat C++-tietomallien integrointia QML:n ja Qt Quickin kanssa. NƤihin kuuluvat QRangeModel, joka toimii sƤiliƶnƤ malleille, jotka perustuvat standardirakenteisiin, kuten std::vector, std::tuple tai std::array, mahdollistaen interaktiivisten nƤkymien suoran luomisen. Tyyppi on myƶs sisƤllytetty TreeModel, joka mahdollistaa tyƶskentelyn hierarkkisten C++-rakenteiden kanssa QML-dokumenttien sisƤllƤ natiivisti, JSONin kaltaisella syntaksilla.

Tiedonhallinnan tehostamiseksi Qt ottaa kƤyttƶƶn tyypin SortFilterProxyModel, jonka avulla voit lajitella ja suodattaa tietoja suoraan QML:stƤ ilman C++-koodiin turvautumista. LisƤksi uusi synkronointityyppi takaa useiden ominaisuuksien yhdenmukaisuuden varmistaen, ettƤ ne kaikki pysyvƤt synkronoituina, kun mitƤ tahansa arvoa muutetaan.

Parannuksia 3D-kƤyttƶƶn, esteettƶmyyteen ja mobiilikokemukseen

Graafisessa osiossa Qt Quick 3D sisƤltƤƤ korkealaatuisia valokarttoja ja hiukkastehosteita palautuva, hyƶdyllinen luonnonilmiƶiden esittƤmiseen kuten sade tai lumi. Qt Graphs puolestaan ​​esittelee tƤytetyt pinnat ja mahdollisuuden muuntaa 3D-grafiikan osia 2D-kuviksi tulostusta tai vientiƤ varten.

Qt 6.10 myƶs vahvistaa sitoutumistaan ​​esteettƶmyyteen, mukauttamalla suurikontrastisia tyylejƤ kƤyttƶjƤrjestelmƤƤn ja parantamalla nƤytƶnlukuohjelmien yhteensopivuutta. Widgetit ja ohjaimet on optimoitu tarjoamaan yhtenƤinen ja helppokƤyttƶinen kƤyttƶkokemus.

Mobiilituen osalta Qt 6.10 sisƤltƤƤ yhteensopivuuden Android 15:n ja 16:n kanssa, optimoimalla suorituskykyƤƤn laitteilla, joissa on 16 kt muistisivua. LisƤksi se debytoi Qt Jenny 1.0, tyƶkalu, joka yksinkertaistaa Qt-sovellusten ja Android Java API:n vƤlistƤ integraatiota, luoden automaattisesti C++-rajapintoja annotoiduista Java-luokista ja mahdollistaen pƤƤsyn natiiveihin palveluihin, kuten BatteryManager tai AudioManager.

Myƶs Qt 6.10 laajentaa tukeaan macOS 26:een ja iOS 26:een, integroimalla Liquid Glass -visuaalisen kielen ja uudistetun renderƶintiarkkitehtuurin. Windowsissa Qt WebView -moduuli ottaa kƤyttƶƶn Microsoft Edge -pohjaisen WebView2-moottorin, joka korvaa Chromium-riippuvuuden tarjotakseen paremman yhteensopivuuden ja suorituskyvyn.

Lopuksi, pino Boot2Qt on pƤivitetty Yocto 5.2 -alustalle, joka tarjoaa uudistetun ympƤristƶn Qt- ja QML-pohjaisten sulautettujen ja mobiilijƤrjestelmien kehittƤmiselle, tukien uusia piirilevyjƤ, kuten Ezurio Nitrogen.

NiistƤ muu muutoss jotka erottuvat:

  • LisƤtty puolipisteen mukautussƤƤnnƶt qmlformatiin. Voit nyt hallita, lisƤtƤƤnkƶ puolipisteet JS-lausekkeiden loppuun.
  • LisƤtty uusia qmllint-varoituksia, jotka keskittyvƤt parantamaan yhteensopivuutta Qt Creatorin kanssa, mukaan lukien Qt Design Studion erityiset rajoitustarkistukset, lisƤƤ JavaScriptiin liittyviƤ varoituksia ja useita uusia QML-luettelointeihin ja -tuontiin liittyviƤ varoituksia.
  • Valokartan paistoikkunaa on parannettu nƤyttƤmƤƤn edistymispalkki ja arvio jƤljellƤ olevasta ajasta.
  • RAM- ja VRAM-muistin kƤyttƶƤ on vƤhennetty tietyissƤ kohtauksissa.

Lopuksi, jos haluat tietƤƤ enemmƤn siitƤ, voit tutustua yksityiskohtiin Seuraavassa linkissƤ.