Linux Adictos Darkcrizt  

Qt 6.5 llega como versión LTS y corrige muchos errores e introduce mejoras generales

qt-6

En la sexta versión de la serie Qt 6, presentamos muchas funciones nuevas para los desarrolladores de gráficos e interfaz de usuario y el backend de la aplicación

The Qt Company dio a conocer hace pocos días el lanzamiento de la nueva versión del marco «Qt 6.5» , en el que el trabajo continúa para estabilizar y aumentar la funcionalidad de la rama Qt 6.

Qt 6.5 recibió el estado de una versión LTS, dentro de la cual se generarán actualizaciones para los usuarios de licencias comerciales dentro de los tres años (para el resto, las actualizaciones se publicarán seis meses antes de la formación de la próxima versión importante). El soporte para la rama LTS anterior de Qt 6.2 durará hasta el 30 de septiembre de 2024. La sucursal de Qt 5.15 se mantendrá hasta mayo de 2025.

Principales novedades de Qt 6.5

En esta nueva versión que se presenta de QT 6.5, se destaca que el módulo Qt Quick 3D Physics, que proporciona una API para simular procesos físicos que se pueden usar con Qt Quick 3D para una interacción y movimiento realistas de objetos en escenas 3D, se ha estabilizado y se ha hecho totalmente compatible. La implementación se basa en el motor PhysX.

Otro de los cambios que se destaca de la nueva versión, es que se agregó soporte para el modo oscuro del diseño de Windows, asi´como tambien una aplicación automática habilitada del diseño oscuro activado en el sistema y configuración de marcos y título si la aplicación usa un estilo que no cambia la paleta. En una aplicación, se puede personalizar su propia reacción a los cambios en el tema del sistema procesando la propiedad QStyleHints::colorScheme.

En Qt Quick Controls, el estilo Material para Android se ha alineado con las recomendaciones de Material 3, ademas de que se ha implementado un estilo completo para iOS y se agregaron API para cambiar la apariencia (por ejemplo, containerStyle para TextField o TextArea, o roundedScale para botones y ventanas emergentes).

Para Wayland, se agregó la API QNativeInterface::QWaylandApplication para acceder directamente a los objetos nativos de Wayland que se usan en las funciones internas de Qt, así como para acceder a la información sobre las acciones recientes del usuario, que puede ser necesario pasar a las extensiones del protocolo Wayland. La nueva API se implementa en el espacio de nombres QNativeInterface, que también proporciona llamadas para acceder a las API nativas de las plataformas X11 y Android.

Ademas de ello, tambien se destaca que se agregó el soporte para la plataforma Android 12 y, a pesar de los cambios significativos en esta rama, se mantuvo la capacidad de crear ensamblajes universales para Android, que pueden funcionar en dispositivos con diferentes versiones de Android, comenzando con Android 8.

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. El entorno del sistema en Boot2Qt se ha actualizado a la plataforma Yocto 4.1 (Langdale).
Los paquetes para Debian 11 han comenzado y cuentan con soporte comercial.

Las capacidades de la plataforma WebAssembly se han ampliado, lo que le permite crear aplicaciones Qt que se ejecutan en un navegador web y son portátiles entre diferentes plataformas de hardware. Las aplicaciones creadas para la plataforma WebAssembly, gracias a la compilación JIT, se ejecutan con un rendimiento cercano al código nativo, pueden usar Qt Quick, Qt Quick 3D y las herramientas de visualización disponibles en Qt. La nueva versión agrega soporte para renderizado de video y el uso de herramientas para personas con discapacidad en widgets.

El motor web Qt WebEngine se actualizó a la base de código Chromium 110, ademas de que en Linux, se implementa la compatibilidad con la representación de video acelerada por hardware cuando se utiliza la API de gráficos Vulkan en entornos basados ​​en X11 y Wayland.

De los demás cambios que se destacan:

  • Se agregó un módulo Qt GRPC experimental con soporte para protocolos gRPC y Protocol Buffer, que le permite acceder a servicios gRPC y serializar clases Qt usando Protobuf.
  • En macOS, se garantiza que las aplicaciones que usan QMessageBox o QErrorMessage mostrarán cuadros de diálogo nativos de la plataforma.
  • Se agregó soporte para configurar conexiones HTTP 1 en el módulo Qt Network .
    Se agregaron clases de bus CAN experimentales al módulo Qt Serial Bus, que se puede usar para codificar y decodificar mensajes CAN, procesar marcos y analizar archivos DBC.
  • El tipo QML de TableView implementa funciones interactivas, como editar celdas en su lugar, cambiar el tamaño de filas y columnas y seleccionar varias celdas.
  • Se agregó compatibilidad con la representación estereoscópica a la clase QOpenGLWidget proporcionada en el módulo Qt Widgets.
  • Se ha trabajado mucho para mejorar la estabilidad, se han cerrado alrededor de 3500 informes de errores.

Si deseas conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Descargar y obtener Qt 6.5

Para los interesados en la nueva rama de Qt 6.5 deben saber que se brinda soporte para Windows, macOS, plataformas Linux, iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY y QNX. El código fuente de los componentes Qt se proporciona bajo las licencias LGPLv3 y GPLv2.

La nueva versión la pueden obtener en el siguiente enlace.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.