Qt 6.4 tulee sisältäen uusia ominaisuuksia, sisäisiä parannuksia ja paljon muuta

Qt 6.4 tulee sisältäen uusia ominaisuuksia, sisäisiä parannuksia ja paljon muuta

Qt on monialustainen oliokehys, jota käytetään laajalti graafisia käyttöliittymiä käyttävien ohjelmien kehittämiseen.

Qt Company julkisti - uuden version julkaisu qt 6.4, jossa työ jatkaa Qt 6 -haaran toiminnallisuuden vakauttamista ja lisäämistä.

Q:n joukkuet lisäsi toimintoja Qt Quickin TableView- ja TreeView-tyyppeihin, sen lisäksi, että se tarjoaa tuen uusille alustoille, se tuo monia uusia ominaisuuksia, joista osa on teknologista kehitystä ja monia sisäisiä parannuksia.

Qt 6.4: n tärkeimmät uudet ominaisuudet

Tässä uudessa versiossa WebAssembly-alustan täysi tuki on otettu käyttöön, jonka avulla voit luoda Qt-sovelluksia, jotka toimivat verkkoselaimessa ja ovat siirrettävissä eri laitteistoalustojen välillä. WebAssembly-alustalle rakennetut sovellukset JIT-kopioinnin ansiosta toimivat lähelle alkuperäistä koodia, voivat käyttää Qt Quickia, Qt Quick 3D:tä ja Qt:ssä saatavilla olevia visualisointityökaluja.

Toinen erottuva muutos on se palautti Qt TextToSpeech -moduulin päärakenteeseen, joka sisältyi Qt 5:een, mutta ei sisältynyt Qt 6 -haaraan tarjoaa puhesynteesityökaluja, jolla voidaan lisätä vammaisten sovellusten saavutettavuutta tai ottaa käyttöön uusia taustatietotyökaluja käyttäjälle esimerkiksi ilmoitusten näyttämiseen auton infotainment-sovelluksissa. Linuxissa tekstistä puheeksi muuntaminen tapahtuu Speech Dispatcher -kirjaston avulla (libspeechd) ja muilla alustoilla tavallisen käyttöjärjestelmän API:n kautta.

Tämän lisäksi korostetaan myös sitä lisätty kokeellinen moduuli iOS-tyylisellä toteutuksella QtQuickille. Qt-pikaohjaimiin perustuvat sovellukset voivat käyttää tätä moduulia automaattisesti luomaan alkuperäisiä skinejä iOS-alustalle, samalla tavalla kuin natiiviskinejä käytetään Windowsissa, macOS:ssä ja Androidissa.

Lisätty moduuli Kokeellinen QtHttpServer HTTP-palvelintoimintojen integrointiin sovelluksissa, jotka tukevat HTTP/1.1:tä, TLS/HTTPS:ää, WebSocketsia, virheenkäsittelyä, URL-parametreihin perustuvaa pyyntöjen reititystä (QHttpServerRouter) ja REST API:ta.

Lisätty kokeellinen Qt Quick 3D Physics -moduuli, joka tarjoaa API:n fyysisten prosessien simulointiin, jota voidaan käyttää Qt Quick 3D:n kanssa olla vuorovaikutuksessa ja siirtää esineitä realistisesti 3D-kohtauksissa. Toteutus perustuu PhysX-moottoriin.

Se on myös korostettu lisäsi Qt Quick 3D -moduuliin kokeellisen tuen globaalille valaistukselle käyttämällä säteilytehokarttoja eri lähteistä tulevan valon realistisempaan simulointiin 3D-näkymässä. Qt Quick 3D tukee myös lineaarisia hiukkasia, hehkuvia materiaaleja, edistyneitä heijastusasetuksia, skyboxeja ja mukautettuja materiaaleja ja tekstuureja.

Qt Quickin tarjoamia TableView- ja TreeView-tyyppejä on laajennettu tukemaan näppäimistöllä liikkumista, rivien ja sarakkeiden valintaa, solun sijainnin parempaa hallintaa, animaatiota sekä kutistavia ja laajentavia puurakenteita.

Qt Quick esittelee uuden FrameAnimation-tyypin joka sallii koodin ajamisen synkronoituna animaatiokehysten kanssa. Animaatioiden sujuvuuden parantamiseksi Qt Quick tarjoaa myös automaattisen vsync-virhesynkronoinnin käsittelyn monisäikeisen renderöinnin aikana.

Widget QQuickWidget, jonka avulla voidaan luoda käyttöliittymiä, jotka yhdistävät Qt Quickiin ja Qt Widgetiin perustuvia elementtejä, on täysi tuki RHI-kerrokselle (Rendering Hardware Interface), jonka avulla voit työskennellä paitsi OpenGL:n lisäksi myös API Vulkanilla, Metalilla ja Direct 3D:llä.

Niistä muut erottuvat muutokset tästä uudesta versiosta:

  • Qt Network -moduuliin on lisätty QSslServer-luokka, jonka avulla voit luoda tehokkaita verkkopalvelimia, jotka käyttävät TLS:ää suojatun viestintäkanavan muodostamiseen.
  • Qt Multimedia -moduuliin on lisätty kokeellinen taustaohjelma, joka käyttää FFmpeg-pakettia videon ja äänen käsittelyyn.
  • Lisätty tuki tilaäänelle, jonka avulla voit luoda kohtauksia kolmiulotteisella äänen jakautumisella ja simuloida virtuaalisia huoneita äänen heijastusominaisuuksilla kuuntelijan sijainnin, huoneen koon sekä seinä- ja lattiamateriaalien perusteella.
  • Qt Widgets -moduulissa QFormLayout-luokkaa on laajennettu funktioilla, joilla luodaan käyttöliittymät jäsenneltyjen käyttäjän syötteiden sieppaamiseen.
  • QWizard-luokkaan, joka on suunniteltu luomaan monivaiheisia käyttöliittymiä, on lisätty API:t, jotka ohjaavat lomakkeiden rivien näkyvyyttä ja navigoivat mille tahansa ohjatun toiminnon sivulle.
  • QML on parantanut arvotyyppien tukea helpottaakseen strukturoidun tiedon siirtämistä C++:sta QML:ään.
  • Lisätty tuki Markdown-merkinnälle QTextDocuments-luokassa.

Lopuksi niille, jotka ovat Kiinnostaa tietää lisää aiheesta, sinun pitäisi tietää, että Qt 6.4 tukee Windows 10+, macOS 10.15+ ja Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2 ).

saat lisätietoja Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.