Qt 6.4 kommer med nye funksjoner, interne forbedringer og mer

Qt 6.4 kommer med nye funksjoner, interne forbedringer og mer

Qt er et objektorientert rammeverk på tvers av plattformer som er mye brukt for å utvikle programmer som bruker grafiske brukergrensesnitt.

Qt Company avduket lanseringen av den nye versjonen av qt 6.4, hvor arbeidet fortsetter med å stabilisere og øke funksjonaliteten til Qt 6-grenen.

Qs teamt lagt til mer funksjonalitet til Qt Quicks TableView- og TreeView-typer, i tillegg til å presentere støtte for nye plattformer, bringer den mange nye funksjoner, noen som teknologiske fremskritt og mange interne forbedringer.

Viktigste nye funksjoner i Qt 6.4

I denne nye versjonen full støtte for WebAssembly-plattformen er implementert, som lar deg lage Qt-applikasjoner som kjører i en nettleser og er bærbare mellom forskjellige maskinvareplattformer. Applikasjoner bygget for WebAssembly-plattformen, takket være JIT-kopiering, kjører med ytelse nær native kode, kan bruke Qt Quick, Qt Quick 3D og visualiseringsverktøyene som er tilgjengelige i Qt.

En annen endring som skiller seg ut er at returnerte Qt TextToSpeech-modulen til hovedstrukturen, som var inkludert i Qt 5, men var ikke inkludert i Qt 6-grenen gir talesynteseverktøy, som kan brukes til å øke tilgjengeligheten til applikasjoner for personer med nedsatt funksjonsevne eller til å implementere nye bakgrunnsinformasjonsverktøy for brukeren, for eksempel for å vise varsler i bilinfotainmentapplikasjoner. På Linux gjøres tekst-til-tale-konvertering ved å bruke Speech Dispatcher-biblioteket (libspeechd), og på andre plattformer via standard operativsystem API.

I tillegg til dette fremheves det også at lagt til eksperimentell modul med implementering av iOS-stil for QtQuick. Applikasjoner basert på Qt Quick Controls kan automatisk bruke denne modulen til å lage native skins på iOS-plattformen, på samme måte som native skins brukes på Windows, macOS og Android.

Lagt til en modul Eksperimentell QtHttpServer for å integrere HTTP-serverfunksjonalitet i applikasjoner som støtter HTTP/1.1, TLS/HTTPS, WebSockets, feilhåndtering, forespørselsruting basert på URL-parametere (QHttpServerRouter) og REST API.

Lagt til en eksperimentell Qt Quick 3D Physics-modul, som gir et API for simulering av fysiske prosesser som kan brukes med Qt Quick 3D å samhandle og flytte objekter realistisk i 3D-scener. Implementeringen er basert på PhysX-motoren.

Det er også fremhevet at lagt til eksperimentell støtte for global belysning til Qt Quick 3D-modulen ved å bruke bestrålingskart for mer realistisk å simulere lys fra forskjellige kilder i en 3D-scene. Qt Quick 3D støtter også lineære partikler, glødende materialer, avanserte refleksjonsinnstillinger, skyboxer og tilpassede materialer og teksturer.

TableView- og TreeView-typene i Qt Quick har blitt utvidet til å støtte tastaturnavigering, rad- og kolonnevalg, mer kontroll over celleposisjon, animasjon og sammenslåing og utvidelse av trestrukturer.

Qt Quick introduserer en ny FrameAnimation-type som lar koden kjøres synkronisert med animasjonsrammene. For å forbedre animasjonens jevnhet gir Qt Quick også automatisk håndtering av vsync-feilsynkronisering under flertrådsgjengivelse.

Modulen QQuickWidget, som gjør det mulig å lage grensesnitt som kombinerer elementer basert på Qt Quick og Qt Widget, har full støtte for RHI-laget (Rendering Hardware Interface), som lar deg jobbe ikke bare med OpenGL, men også på API Vulkan, Metal og Direct 3D.

Av andre endringer som skiller seg ut av denne nye versjonen:

  • QSslServer-klassen er lagt til Qt Network-modulen, som lar deg lage effektive nettverksservere som bruker TLS for å etablere en sikker kommunikasjonskanal.
  • En eksperimentell backend er lagt til Qt Multimedia-modulen, som bruker FFmpeg-pakken for video- og lydbehandling.
  • Lagt til støtte for romlig lyd, som lar deg lage scener med tredimensjonal lydfordeling og simulere virtuelle rom med lydrefleksjonsegenskaper basert på lytterplassering, romstørrelse og vegg- og gulvmaterialer.
  • I Qt Widgets-modulen er QFormLayout-klassen utvidet med funksjoner for å lage grensesnitt for å fange opp strukturert brukerinndata.
  • I QWizard-klassen, designet for å lage flertrinns grensesnitt, har APIer blitt lagt til for å kontrollere synligheten av linjer i skjemaer og for å navigere til en hvilken som helst veiviserside.
  • QML har forbedret støtte for verdityper for å gjøre det enklere å overføre strukturerte data fra C++ til QML.
  • Lagt til støtte for Markdown-oppmerking i QTextDocuments-klassen.

Endelig for de som er det Interessert i å lære mer om det, bør du vite at Qt 6.4 gir støtte for Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

du kan få flere detaljer I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.