En esta nueva versión que se presenta de QT 6.6, se destaca que se ha añadido «Qt Graphs» el cual es un módulo experimental cuyo objetivo es proporcionar un módulo de propósito general para visualizar grandes colecciones de datos que cambian rápidamente y generar varios tipos de gráficos. El módulo aún está en desarrollo y actualmente se enfoca en reproducir la funcionalidad de Qt DataVisualization sobre Qt Quick 3D y usar el nuevo motor de renderizado que admite varias API 3D.
Otra de las novedades que se destaca de esta nueva versión, es el módulo QT Multimedia en el cual se ha agregado una clase QWindowCapture para capturar el contenido de ventanas individuales. QWindowCapture proporciona una lista de ventanas disponibles para capturar y se puede usar en aplicaciones para compartir ventanas. La captura de ventanas y pantalla es compatible con el backend de FFmpeg en todas las plataformas, excepto en los sistemas que utilizan el protocolo Wayland.
Ademas de ello, en QT Quick se ha agregado soporte para modos de selección en el tipo QML TableView, se ha proporcionado la capacidad de cambiar la propiedad rootIndex y se ha ampliado el control sobre el diseño de las barras de desplazamiento en el tipo QML Flickable.
En el módulo QT Quick, se proporciona soporte experimental para el diseño de interfaz adaptable, pues ahora para cambiar dinámicamente el diseño de la interfaz según el tamaño de la ventana y colocar elementos automáticamente teniendo en cuenta la estructura del diseño actual, se propone la clase LayoutItemProxy y el módulo Qt Quick Layouts brinda la capacidad de usar tamaños de celda uniformes para diseños con elementos organizados.
También en QT Quick, ahora se implementa una nueva API para la configuración avanzada del diseño en fuentes OpenType. Con QT 6.6, ahora es posible utilizar el módulo Qt Quick Shapes para dibujar líneas y curvas de alta calidad utilizando un sombreador de fragmentos.
Se ha trabajado para documentar el motor de renderizado RHI, así como para estabilizar la API de bajo nivel asociada a él. El nivel de compatibilidad con versiones anteriores de RHI ahora seguirá la API Qt Platform Abstraction, lo que permitirá que RHI se use directamente para desarrollar código multiplataforma de bajo nivel que funcione con todas las pilas de gráficos y API de gráficos populares.
QT TextToSpeech ahora tiene la capacidad de generar datos PCM para un procesamiento posterior de voz sintetizada, ademas de que en este nuevo lanzamiento se proporcionaron configuraciones adicionales para la segmentación de texto, se agregó una API para buscar las voces requeridas y se agregó una API para determinar las funciones del motor disponibles.
Por otra parte, se destaca el soporte para Android 13, junto con el cual se ha mejorado también el soporte para la arquitectura ARM en plataformas Windows y Linux. Junto con los mantenedores del proyecto Debian, los paquetes con Qt 6 para Debian 11 y Debian 12 se colocan en los repositorios estándar de la distribución, y los paquetes con componentes comerciales de Qt 6.6 para Debian se colocan en los repositorios de Qt Company.
Se han mejorado las herramientas de desarrollo para WebAssembly, pues en la nueva versión simplifica la depuración de aplicaciones WebAssembly y mejora el mantenimiento de esta plataforma gracias al soporte para enlaces dinámicos (las aplicaciones WebAssembly ahora pueden suministrarse con bibliotecas y complementos Qt compartidos).
De los demás cambios que se destacan:
- Se ha agregado una API al módulo Qt WebEngine para acceder a la configuración de privacidad y seguridad, que permite deshabilitar ciertas funciones del motor del navegador.
- Se han agregado propiedades a la clase QMediaRecorder para controlar la calidad, resolución y tasa de bits del video.
- Se ha agregado al módulo Qt Quick 3D soporte para la creación procesal de texturas y geometría basada en una malla poligonal de QML.
- El conjunto de módulos «Qt para Python», que proporciona herramientas para crear aplicaciones gráficas en Python usando Qt, ha agregado soporte para operaciones asincrónicas usando asyncio.
- Se ha asegurado la compatibilidad de Qt para Python con dispositivos basados en la arquitectura AArch64.
- Se ha actualizado la pila Boot2Qt, que se puede utilizar para crear sistemas móviles de arranque con un entorno basado en Qt y QML.
- Se ha agregado al módulo Qt Sql un complemento compatible con Mimer SQL DBMS y se han ampliado las configuraciones de conexión en el controlador para MySQL y MariaDB DBMS.
- El módulo Qt PDF proporciona clases para acceder a enlaces, miniaturas de páginas y páginas seleccionadas.
Si deseas conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
Descargar y obtener Qt 6.6
Para los interesados en la nueva rama de Qt 6.6 deben saber que se brinda soporte para Windows, macOS, plataformas Linux, iOS, Android, webOS, WebAssembly, INTEGRITY y QNX. La nueva versión la pueden obtener en el siguiente enlace.