Qt 6.3 tulee sisältäen parannuksia moduuleissa, uusia toimintoja ja paljon muuta

Qt Company julkisti Julkaisin äskettäin kehyksen uuden version qt 6.3, jossa työ jatkaa Qt 6 -haaran toiminnallisuuden vakauttamista ja lisäämistä.

Tämä uusi Qt 6.3 -versio tukee Windows 10:tä, macOS 10.14+:ta sekä monia Linux-jakeluja, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY ja QNX.

Qt 6.3: n tärkeimmät uudet ominaisuudet

Tässä uudessa QT 6.3 -versiossa Qt QML -moduulissa ehdotetaan kokeellista toteutusta qmltc-kääntäjästä (QML-tyyppinen kääntäjä), jonka avulla voit kääntää QML-objektirakenteita luokiksi C++:ssa.

Yrityskäyttäjille alkaen Qt 6.3, Qt Quick Compiler -tuote on valmistettu, johon edellä mainitun QML Type Compilerin lisäksi kuuluu QML Script Compiler, jonka avulla voit kääntää QML-lausekkeita ja toimintoja C++-koodiksi. On huomattava, että Qt Quick Compilerin käyttö mahdollistaa QML-pohjaisten ohjelmien suorituskyvyn tuomisen lähemmäksi alkuperäisiä ohjelmia, erityisesti laajennuksia käännettäessä käynnistys- ja suoritusaika lyhenee noin 20-35 %. vertailu käyttää tulkittua versiota.

Toinen erottuva muutos on se Qt Quick on parantanut suorituskykyä ja tehokkuutta tekstin käsittelyssä. Esimerkiksi hitaan käsittelyn ja muistinkulutuksen ongelmat siirrettäessä erittäin suuria asiakirjoja Text-, TextEdit-, TextArea- ja TextInput-komponentteihin on ratkaistu.

Se on myös korostettu lisäsi QML ReflectionProbe -elementin Qt Quick 3D -moduuliin edustamaan esineiden heijastuksia. 3D Particles API -sovellusliittymää on laajennettu lisäämään tehosteita 3D-kohtauksiin, jotka koostuvat suuresta hiukkaskertymästä (savu, sumu jne.) otti käyttöön uuden ResourceLoade-elementinr, joka tarjoaa työkaluja resurssien hallintaan Qt Quick 3D:ssä ja mahdollistaa suurten resurssien, kuten verkkojen tai pintakuvioiden, esilatauksen sekä hallita sellaisten resurssien lataamisen hyväksyttävyyttä, jotka eivät kuulu näkymän näkyvälle alueelle.

Lisäksi, On huomattava, että Qt Core -moduuliin on lisätty paljon uusia ominaisuuksia, joka liittyy pääasiassa merkkijonotietojen käsittelymahdollisuuksien laajentamiseen ja myös ISO639-2-kielikoodien tuen lisäämiseen QLocaleen.

Muista muutoksista jotka erottuvat uudesta versiosta:

  • Lisätty tuki AM/PM-ajan määrityksille QDate, QTime ja QLocale. Yksinkertaistettu muunnos JSON- ja CBOR-muotojen välillä. Lisätty QtFuture::whenAll()- ja whenAny()-metodit.
  • Toteutettu "Qt Language Server" -moduuli tukee Language Server- ja JsonRpc 2.0 -protokollia.
  • Qt Wayland Composer -moduuli on lisännyt Qt Shell -yhdistelmäpalvelimen ja API:n omien mukautettujen komentotulkkilaajennusten luomista varten.
  • Qt Quick Controls integroi CalendarModel- ja TreeView QML-tyypit käyttöliittymien toteuttamiseen kalenterin ja tietojen näyttämiseksi puunäkymässä.
  • Qt Quick Dialogs -moduuliin lisättiin QML MessageDialog- ja FolderDialog-tyypit, jotta voit käyttää alustan tarjoamia järjestelmävalintaikkunoita viestin näyttämiseen ja tiedostojen liikkumiseen.
  • Lisätty Qt PDF -moduulin alustava toteutus, joka oli mukana Qt 5.15:ssä, mutta ei sisälly Qt 6:een.
  • Qt Positioning tarjoaa mahdollisuuden määrittää Android- ja iOS-alustojen tarjoamien sijaintitietojen tarkkuuden.
  • Qt Bluetooth tarjoaa tietoja Bluetooth LE -tuesta ja tietoja Bluetooth-sovittimen tilasta Windowsissa.
  • Qt Widgets on parantanut tukea korkearesoluutioisille näytöille, tyyleille ja tyylimuutoksille tyylisivujen avulla.
  • Parannettu CMake-pohjainen rakennusjärjestelmä. Lisätty qt-generate-deploy-app-script()-toiminto, joka yksinkertaistaa komentosarjojen luomista sovellusten käyttöönottamiseksi eri alustoilla.
  • Koodikannan vakauden ja laadun parantamiseksi on tehty paljon työtä. Qt 6.2:n julkaisun jälkeen 1750 virheraporttia on suljettu.

Lopuksi on syytä mainita, että seuraavat suuret Qt 6.x -julkaisut aikovat ottaa käyttöön täyden tuen WebAssemblylle, QHttpServerille, gRPC:lle, FFmpeg-, Qt Speechiin ja Qt Location -pohjaiseen Qt Multimedian taustajärjestelmään.

Jos haluat tietää siitä lisää, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Ole ensimmäinen kommentti

Jätä kommentti

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

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  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.