Qt 6.4 arriba amb noves funcions, millores internes i més

Qt 6.4 arriba amb noves funcions, millores internes i més

Qt és un framework multiplataforma orientat a objectes àmpliament utilitzat per desenvolupar programes que utilitzin interfície gràfica d'usuari

The Qt Company va donar a conèixer el llançament de la nova versió de Qt 6.4, en què el treball continua per estabilitzar i augmentar la funcionalitat de la branca Qt 6.

L'equip de Qt va afegir més funcions als tipus TableView i TreeView de Qt Quick, a més que presenta suport per a noves plataformes, porta moltes característiques noves, algunes com avenços tecnològics i moltes millores internes.

Principals novetats de Qt 6.4

En aquesta nova versió s'ha implementat el suport complet per a la plataforma WebAssembly, que permet crear aplicacions Qt que sexecuten en un navegador web i són portàtils entre diferents plataformes de maquinari. Les aplicacions creades per a la plataforma WebAssembly, gràcies a la còpia JIT, s'executen amb un rendiment proper al codi nadiu, poden utilitzar Qt Quick, Qt Quick 3D i les eines de visualització disponibles a Qt.

Un altre dels canvis que es destaca és que es va tornar a l'estructura principal el mòdul Qt TextToSpeech, que es va incloure a Qt 5, però no es va incloure a la branca Qt 6. El mòdul proporciona eines de síntesi de veu, que es poden utilitzar per augmentar l'accessibilitat de les aplicacions per a persones amb discapacitat o per implementar noves eines d'informació de fons per a l'usuari, per exemple, per mostrar notificacions en aplicacions d'informació i entreteniment a l'automòbil. A Linux, la conversió de text a veu es realitza mitjançant la biblioteca Speech Dispatcher (libspeechd), i altres plataformes a través de l'API del sistema operatiu estàndard.

A més, també es destaca que s'ha afegit un mòdul experimental amb implementació d'estil iOS per a Qt Quick. Les aplicacions basades en Qt Quick Controls poden utilitzar automàticament aquest mòdul per crear màscares natives a la plataforma iOS, de forma similar a com es fan servir les màscares natives a Windows, macOS i Android.

S'ha afegit un mòdul QtHttpServer experimental per integrar la funcionalitat del servidor HTTP en aplicacions compatibles amb HTTP/1.1, TLS/HTTPS, WebSockets, maneig d'errors, encaminament de sol·licituds basat en paràmetres d'URL (QHttpServerRouter) i REST API.

S'ha afegit un mòdul experimental Qt Quick 3D Physics, que proporciona una API per simular processos físics que es poden utilitzar amb Qt Quick 3D per interactuar i moure objectes de manera realista en escenes 3D. La implementació es basa en el motor PhysX.

També es destaca que es va afegir el suport experimental per a il·luminació global al mòdul Qt Quick 3D utilitzant mapes d'irradiació per simular de manera més realista la llum de fonts diferents en una escena 3D. Qt Quick 3D també és compatible amb partícules lineals, materials brillants, ajustaments de reflexió avançats, skyboxes i materials i textures personalitzats.

Els tipus TableView i TreeView proporcionats a Qt Quick s'han ampliat per admetre la navegació amb el teclat, la selecció de files i columnes, més control sobre la posició de les cel·les, l'animació i el col·lapse i l'expansió de les estructures d'arbre.

Qt Quick presenta un nou tipus FrameAnimation que permet que el codi s'executi en sincronització amb els quadres d'animació. Per millorar la suavitat de l'animació, Qt Quick també proporciona un maneig automàtic de la sincronització incorrecta de vsync durant el renderitzat de subprocessos múltiples.

el giny QQuickWidget, que permet crear interfícies que combinen elements basats en Qt Quick i Qt Widget, té suport complet per a la capa RHI (Rendering Hardware Interface), la qual cosa us permet treballar no només usant OpenGL, sinó també sobre l'API Vulkan, Metall i Direct 3D.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • La classe QSslServer s'ha afegit al mòdul Qt Network , que us permet crear servidors de xarxa eficients que usen TLS per establir un canal de comunicació segur.
  • S'ha afegit un backend experimental al mòdul Qt Multimedia, que utilitza el paquet FFmpeg per al processament de vídeo i àudio.
  • S'hi va afegir compatibilitat amb el so espacial, que permet crear escenes amb una distribució tridimensional del so i simular sales virtuals amb característiques de reflexió del so segons la ubicació de l'oient, la mida de la sala i els materials de les parets i el pis.
  • Al mòdul Qt Widgets, la classe QFormLayout s'amplia amb funcions per crear interfícies per capturar l'entrada estructurada de l'usuari.
  • A la classe QWizard, dissenyada per crear interfícies de diverses etapes, es van afegir API per controlar la visibilitat de les línies als formularis i navegar a qualsevol pàgina de l'assistent.
  • QML ha millorat la compatibilitat amb els tipus de valor perquè sigui més fàcil passar dades estructurades de C++ a QML.
  • S'ha afegit compatibilitat amb el marcatge Markdown a la classe QTextDocuments.

Finalment per als que estiguin interessats a poder conèixer més sobre això, han de saber que Qt 6.4 brinda suport per a Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2 ).

Pots obtenir més detalls en el següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.