Qt 6.4 prihaja z novimi funkcijami, notranjimi izboljšavami in še več

Qt 6.4 prihaja z novimi funkcijami, notranjimi izboljšavami in še več

Qt je večplatformsko objektno usmerjeno ogrodje, ki se pogosto uporablja za razvoj programov, ki uporabljajo grafične uporabniške vmesnike.

Predstavljeno podjetje Qt začetek nove različice qt 6.4, v katerem se delo še naprej stabilizira in povečuje funkcionalnost veje Qt 6.

Q-jeva ekipat je dodal več funkcionalnosti vrstama TableView in TreeView Qt Quick, poleg tega, da predstavlja podporo za nove platforme, prinaša številne nove funkcije, nekatere kot tehnološki napredek in številne notranje izboljšave.

Glavne novosti Qt 6.4

V tej novi različici implementirana je popolna podpora za platformo WebAssembly, ki omogoča ustvarjanje aplikacij Qt, ki se izvajajo v spletnem brskalniku in so prenosljive med različnimi platformami strojne opreme. Aplikacije, ustvarjene za platformo WebAssembly, zahvaljujoč kopiranju JIT delujejo z zmogljivostjo, ki je blizu izvirni kodi, lahko uporabljajo Qt Quick, Qt Quick 3D in orodja za vizualizacijo, ki so na voljo v Qt.

Druga sprememba, ki izstopa, je ta vrnil modul Qt TextToSpeech v glavno strukturo, ki je bil vključen v Qt 5, vendar ni bil vključen v vejo Qt 6. Modul ponuja orodja za sintezo govora, ki se lahko uporabijo za povečanje dostopnosti aplikacij za osebe s posebnimi potrebami ali za implementacijo novih orodij za informacije o ozadju za uporabnika, na primer za prikaz obvestil v avtomobilskih infotainment aplikacijah. V sistemu Linux se pretvorba besedila v govor izvaja s knjižnico Speech Dispatcher (libspeechd) in na drugih platformah prek standardnega API-ja operacijskega sistema.

Poleg tega je poudarjeno tudi, da dodan eksperimentalni modul z implementacijo sloga iOS za QtQuick. Aplikacije, ki temeljijo na Qt Quick Controls, lahko samodejno uporabljajo ta modul za ustvarjanje izvornih preoblek na platformi iOS, podobno kot se izvorne preobleke uporabljajo v sistemih Windows, macOS in Android.

Dodan modul Eksperimentalni strežnik QtHttpServer za integracijo funkcionalnosti strežnika HTTP v aplikacijah, ki podpirajo HTTP/1.1, TLS/HTTPS, WebSockets, obravnavanje napak, usmerjanje zahtev na podlagi parametrov URL (QHttpServerRouter) in REST API.

Dodan eksperimentalni modul Qt Quick 3D Physics, ki ponuja API za simulacijo fizičnih procesov, ki jih je mogoče uporabiti s Qt Quick 3D za interakcijo in realistično premikanje predmetov v 3D prizorih. Izvedba temelji na motorju PhysX.

Poudarjeno je tudi, da dodana eksperimentalna podpora za globalno osvetlitev modulu Qt Quick 3D z uporabo zemljevidov obsevanja za bolj realistično simulacijo svetlobe iz različnih virov v 3D sceni. Qt Quick 3D podpira tudi linearne delce, svetleče se materiale, napredne nastavitve refleksije, skyboxe ter materiale in teksture po meri.

Tipa TableView in TreeView, ki sta na voljo v Qt Quicku, sta bila razširjena tako, da podpirata navigacijo s tipkovnico, izbiro vrstic in stolpcev, več nadzora nad položajem celic, animacijo ter strnjevanje in razširjanje drevesnih struktur.

Qt Quick uvaja novo vrsto FrameAnimation ki omogoča, da se koda izvaja sinhronizirano z okvirji animacije. Za izboljšanje gladkosti animacije Qt Quick omogoča tudi samodejno ravnanje z napačno sinhronizacijo vsync med večnitnim upodabljanjem.

Pripomoček QQuickWidget, ki omogoča ustvarjanje vmesnikov, ki združujejo elemente, ki temeljijo na Qt Quick in Qt Widget, ima popolno podporo za sloj RHI (Rendering Hardware Interface), ki vam omogoča delo ne samo z uporabo OpenGL, ampak tudi na API Vulkan, Metal in Direct 3D.

Od druge spremembe, ki izstopajo te nove različice:

  • Razred QSslServer je bil dodan modulu Qt Network, ki omogoča ustvarjanje učinkovitih omrežnih strežnikov, ki uporabljajo TLS za vzpostavitev varnega komunikacijskega kanala.
  • Modulu Qt Multimedia je bilo dodano eksperimentalno zaledje, ki za obdelavo videa in zvoka uporablja paket FFmpeg.
  • Dodana podpora za prostorski zvok, ki vam omogoča ustvarjanje prizorov s tridimenzionalno porazdelitvijo zvoka in simulacijo virtualnih sob z značilnostmi odboja zvoka glede na lokacijo poslušalca, velikost sobe ter materiale sten in tal.
  • V modulu Qt Widgets je razred QFormLayout razširjen s funkcijami za ustvarjanje vmesnikov za zajemanje strukturiranega uporabniškega vnosa.
  • V razredu QWizard, zasnovanem za ustvarjanje večstopenjskih vmesnikov, so bili dodani API-ji za nadzor vidnosti vrstic v obrazcih in za navigacijo do katere koli strani čarovnika.
  • QML je izboljšal podporo za vrste vrednosti, da olajša prenos strukturiranih podatkov iz C++ v QML.
  • Dodana podpora za oznako Markdown v razredu QTextDocuments.

Končno za tiste, ki so Zanima me, da bi izvedeli več o tem, morate vedeti, da Qt 6.4 nudi podporo za Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

lahko dobite več podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.