Qt 6.4 kommer med nye funktioner, interne forbedringer og mere

Qt 6.4 kommer med nye funktioner, interne forbedringer og mere

Qt er en objektorienteret ramme på tværs af platforme, der i vid udstrækning bruges til at udvikle programmer, der bruger grafiske brugergrænseflader.

Qt Company afsløret lanceringen af ​​den nye version af qt 6.4, hvor arbejdet fortsætter med at stabilisere og øge funktionaliteten af ​​Qt 6-grenen.

Q's holdt tilføjet mere funktionalitet til Qt Quicks TableView- og TreeView-typer, ud over at præsentere support til nye platforme, bringer det mange nye funktioner, nogle som teknologiske fremskridt og mange interne forbedringer.

Vigtigste nye funktioner i Qt 6.4

I denne nye version fuld support til WebAssembly-platformen er blevet implementeret, som giver dig mulighed for at oprette Qt-applikationer, der kører i en webbrowser og er bærbare mellem forskellige hardwareplatforme. Applikationer bygget til WebAssembly-platformen, takket være JIT-kopiering, kører med ydeevne tæt på native kode, kan bruge Qt Quick, Qt Quick 3D og de visualiseringsværktøjer, der er tilgængelige i Qt.

En anden ændring, der skiller sig ud, er den returnerede Qt TextToSpeech-modulet til hovedstrukturen, som var inkluderet i Qt 5, men ikke var inkluderet i Qt 6 grenen leverer værktøjer til talesyntese, der kan bruges til at øge tilgængeligheden af ​​applikationer for mennesker med handicap eller til at implementere nye baggrundsinformationsværktøjer til brugeren, for eksempel til at vise notifikationer i bilinfotainmentapplikationer. På Linux udføres tekst-til-tale-konvertering ved hjælp af Speech Dispatcher-biblioteket (libspeechd), og på andre platforme via standard operativsystem API.

Udover dette fremhæves det også tilføjet eksperimentelt modul med implementering af iOS-stil til QtQuick. Applikationer baseret på Qt Quick Controls kan automatisk bruge dette modul til at oprette native skins på iOS-platformen, svarende til hvordan native skins bruges på Windows, macOS og Android.

Tilføjet et modul Eksperimentel QtHttpServer til at integrere HTTP-serverfunktionalitet i applikationer, der understøtter HTTP/1.1, TLS/HTTPS, WebSockets, fejlhåndtering, anmodningsrouting baseret på URL-parametre (QHttpServerRouter) og REST API.

Tilføjet et eksperimentelt Qt Quick 3D Physics-modul, som giver et API til simulering af fysiske processer, der kan bruges med Qt Quick 3D at interagere og flytte objekter realistisk i 3D-scener. Implementeringen er baseret på PhysX-motoren.

Det fremhæves også, at tilføjet eksperimentel støtte til global belysning til Qt Quick 3D-modulet ved hjælp af irradians maps til mere realistisk at simulere lys fra forskellige kilder i en 3D-scene. Qt Quick 3D understøtter også lineære partikler, glødende materialer, avancerede reflektionsindstillinger, skyboxe og tilpassede materialer og teksturer.

TableView- og TreeView-typerne i Qt Quick er blevet udvidet til at understøtte tastaturnavigation, række- og kolonnevalg, mere kontrol over celleposition, animation og sammenfoldning og udvidelse af træstrukturer.

Qt Quick introducerer en ny FrameAnimation-type som gør det muligt for koden at køre synkroniseret med animationsframes. For at forbedre animationsglatheden giver Qt Quick også automatisk håndtering af vsync-fejlsynkronisering under multi-threaded-rendering.

Widgeten QQuickWidget, som gør det muligt at skabe grænseflader, der kombinerer elementer baseret på Qt Quick og Qt Widget, har fuld støtte til RHI-laget (Rendering Hardware Interface), som giver dig mulighed for at arbejde ikke kun ved hjælp af OpenGL, men også på API Vulkan, Metal og Direct 3D.

Af andre ændringer, der skiller sig ud af denne nye version:

  • QSslServer-klassen er blevet tilføjet til Qt Network-modulet, som giver dig mulighed for at skabe effektive netværksservere, der bruger TLS til at etablere en sikker kommunikationskanal.
  • En eksperimentel backend er blevet tilføjet til Qt Multimedia-modulet, som bruger FFmpeg-pakken til video- og lydbehandling.
  • Tilføjet understøttelse af rumlig lyd, som giver dig mulighed for at skabe scener med tredimensionel lydfordeling og simulere virtuelle rum med lydreflektionsegenskaber baseret på lytterplacering, rumstørrelse og væg- og gulvmaterialer.
  • I Qt Widgets-modulet er QFormLayout-klassen udvidet med funktioner til at skabe grænseflader til at fange struktureret brugerinput.
  • I QWizard-klassen, designet til at skabe grænseflader i flere trin, er API'er blevet tilføjet for at kontrollere synligheden af ​​linjer i formularer og for at navigere til en hvilken som helst guideside.
  • QML har forbedret understøttelse af værdityper for at gøre det nemmere at overføre strukturerede data fra C++ til QML.
  • Tilføjet understøttelse af Markdown-markering i QTextDocuments-klassen.

Endelig for dem, der er Interesseret i at lære mere om det, skal du vide, at Qt 6.4 understøtter Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

du kan få flere detaljer I det følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.