Qt Company julkisti muutama päivä sitten kehyksen uusi versio julkaistiin "Qt 6.5" , jossa työ jatkaa vakauttamista ja lisää Qt 6 -haaran toiminnallisuutta.
Qt 6.5 sai LTS-julkaisun tilan, jonka sisällä päivitykset julkaistaan kaupallisten lisenssien käyttäjille kolmen vuoden sisällä (muille päivitykset julkaistaan kuusi kuukautta ennen seuraavan suuren version muodostumista). Qt 6.2:n edellisen LTS-haaran tuki kestää 30 asti. Qt 2024 -haara jatkuu toukokuuhun 5.15 asti.
Qt 6.5: n tärkeimmät uudet ominaisuudet
Tässä äskettäin julkaistussa QT 6.5 -versiossa korostetaan, että Qt Quick 3D Physics -moduuli, joka tarjoaa API:n simuloimaan fyysisiä prosesseja, joita voidaan käyttää Qt Quick 3D:n kanssa realistiseen vuorovaikutukseen ja kohteiden liikkumiseen 3D-näkymissä, se on stabiloitu ja tehty täysin yhteensopivaksi. Toteutus perustuu PhysX-moottoriin.
Toinen muutos, joka erottuu uudesta versiosta, on se lisätty tumman tilan tuki Windows-suunnittelusta sekä a käytössä tumman asettelun automaattinen sovellus käytössä järjestelmässä ja kehysten ja otsikon asetuksissa, jos sovellus käyttää tyyliä, joka ei muuta palettia. Sovelluksessa voit mukauttaa omaa reaktiosi järjestelmän teeman muutoksiin käsittelemällä QStyleHints::colorScheme-ominaisuutta.
Qt Quick Controlsissa materiaalityyli Androidille on kohdistettu suosituksia materiaalit 3, Lisäksi iOS:lle on otettu käyttöön täysi tyyli, ja sovellusliittymiä on lisätty ulkoasun muuttamiseksi (esimerkiksi containerStyle TextFieldille tai TextArealle tai roundedScale painikkeille ja ponnahdusikkunille).
että Wayland, lisätty QNativeInterface::QWaylandApplication API päästäksesi suoraan Waylandin alkuperäisiin objekteihin käytetään sisäisissä Qt-funktioissa, sekä käyttää tietoja viimeaikaisista käyttäjän toimista, jotka on ehkä välitettävä Wayland-protokollalaajennuksille. Uusi API on toteutettu QNativeInterface-nimiavaruudessa, joka tarjoaa myös kutsuja käyttää X11- ja Android-alustojen alkuperäisiä API-liittymiä.
Tämän lisäksi korostetaan myös sitä lisätty tuki Android 12 -alustalle ja huolimatta tämän alan merkittävistä muutoksista, kyky luoda Androidille universaaleja kokoonpanoja säilytettiin, jotka voivat toimia laitteissa, joissa on erilaisia Android-versioita Android 8:sta alkaen.
Boot2Qt-pino on päivitetty, jolla voidaan luoda käynnistyviä mobiilijärjestelmiä Qt- ja QML-pohjaisissa ympäristöissä. Boot2Qt:n järjestelmäympäristö on päivitetty Yocto 4.1 (Langdale) -alustaan.
Debian 11:n paketit ovat alkaneet ja niitä tuetaan kaupallisesti.
Las WebAssembly-alustan ominaisuuksia on laajennettu, jonka avulla voit luoda Qt-sovelluksia, jotka toimivat verkkoselaimessa ja ovat siirrettävissä eri laitteistoalustojen välillä. WebAssembly-alustalle rakennetut sovellukset JIT-käännöksen ansiosta toimivat lähes alkuperäistä koodia vastaavalla suorituskyvyllä, voivat käyttää Qt Quickia, Qt Quick 3D:tä ja Qt:ssä saatavilla olevia visualisointityökaluja. Uusi versio lisää tuen videon renderöintiin ja käytöstä poistettujen työkalujen käyttöön widgeteissä.
verkkomoottori Qt WebEngine päivitettiin Chromium 110 -koodipohjaan, Linuxin lisäksi laitteistokiihdytetyn videon renderöinnin tuki on toteutettu käytettäessä Vulkan-grafiikkasovellusliittymää X11- ja Wayland-pohjaisissa ympäristöissä.
Muista erottuvista muutoksista:
- Lisätty kokeellinen Qt GRPC -moduuli, joka tukee gRPC-protokollia ja protokollapuskuria, jonka avulla voit käyttää gRPC-palveluita ja sarjoittaa Qt-luokkia Protobufin avulla.
- MacOS:ssa QMessageBoxia tai QErrorMessagea käyttävät sovellukset näyttävät taatusti alkuperäisen alustan valintaikkunat.
- Lisätty tuki HTTP 1 -yhteyksien määrittämiseen Qt-verkkomoduulissa.
Qt Serial Bus -moduuliin lisättiin kokeelliset CAN-väyläluokat, joita voidaan käyttää CAN-viestien koodaamiseen ja purkamiseen, kehysten käsittelyyn ja DBC-tiedostojen jäsentämiseen. - TableView QML -tyyppi toteuttaa interaktiivisia toimintoja, kuten solujen muokkaamisen paikallaan, rivien ja sarakkeiden koon muuttamisen ja useiden solujen valitsemisen.
- Lisätty tuki stereoskooppiselle renderöinnille Qt Widgets -moduulin QOpenGLWidget-luokkaan.
- Vakauden parantamiseksi on tehty paljon työtä, noin 3500 vikailmoitusta on suljettu.
Jos haluat tietää siitä lisää, voit tarkistaa yksityiskohdat Seuraavassa linkissä.
Lataa ja hanki Qt 6.5
Qt 6.5:n uudesta haarasta kiinnostuneiden tulisi tietää, että tukea on tarjolla Windows-, macOS-, Linux-alustoilla, iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY ja QNX. Qt-komponenttien lähdekoodi toimitetaan LGPLv3- ja GPLv2-lisenssien alla.
Uusi versio on saatavilla osoitteessa seuraava linkki.