# Principales nuevas características en Qt 6.11 para desarrolladores
Qt 6.11 se lanzó el 23 de marzo de 2026, como una versión intermedia en la rama estable. Se mantiene la compatibilidad binaria con Qt 6.10; las aplicaciones compiladas con Qt 6.9 funcionan sin necesidad de recompilación. Plataformas compatibles: Windows 10/11, macOS 12+, distribuciones de Linux (Ubuntu 22.04/24.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.10/9.4, Debian 11.6), iOS 16+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS, QNX. Soporte comunitario: 6 meses; comercial: 12 meses.
Backend de audio PipeWire integrado, soporte para extensiones de Chromium agregado en Qt WebEngine. Código fuente en GitHub bajo LGPLv3/GPLv2.
Qt Canvas Painter: Aceleración de renderizado 2D
El módulo Qt Canvas Painter introduce una API para el renderizado acelerado por hardware de contenido 2D basado en RHI (Rendering Hardware Interface). Compatible con OpenGL, Vulkan, Metal y Direct3D. La API está diseñada en torno al HTML Canvas 2D Context.
Los benchmarks muestran mejoras de rendimiento:
- 2x más rápido que QPainter (OpenGL) en Lenovo ThinkPad P16 Gen 2.
- 5x en Lenovo Tab M10 HD.
- 10x en Samsung Galaxy Tab S8.
Funciones avanzadas:
- Antialiasing configurable.
- Gradientes de caja (QCanvasBoxGradient), sombras (QCanvasBoxShadow).
- Patrones de cuadrícula (QCanvasGridPattern).
- Pinceles con shaders personalizados.
- Efectos de color: transparencia, brillo, contraste, saturación.
Mejoras en Qt Quick 3D para renderizado de juegos
Qt Quick 3D se acerca a las capacidades de un motor de juegos. Se ha agregado:
- SSGI (Screen Space Global Illumination) para reflexiones de luz en post-procesado.
- SSR (Screen Space Reflections) en tiempo real.
- Antialiasing mejorado de vectores de movimiento.
Pasos de renderizado configurables desde QML: máscaras, efectos post, selección de color. Nuevas API para capas, etiquetas, gestión de tuberías de renderizado y búferes fuera de pantalla.
Extensiones en Qt Graphs y nuevos módulos
En Qt Graphs:
- CustomSeries para delegados de renderizado personalizados.
- Múltiples ejes en 3D: rowAxis/valueAxis/columnAxis (QBar3DSeries), axisX/Y/Z (QScatter3DSeries, QSurface3DSeries).
- Personalización de colores de ejes, gradientes, estilos de línea y etiquetas.
- Ejemplo Wind Turbine Dashboard.
Qt TaskTree experimental para tareas asíncronas en C++:
- Recipes: flujos de trabajo repetibles.
- Groups: políticas para subtareas.
- Storage: datos compartidos.
- Iterators: bucles.
Unifica las API asíncronas.
Animación, controles y widgets
Mejoras en gráficos vectoriales (SVG/Lottie):
- Estabilización de Qt Quick VectorImage y lottietoqml.
- Animación de morphing, máscaras SVG, símbolos, capas matte.
Qt Quick Controls: DoubleSpinBox, DialogButtonBox con manejo predeterminado, RectangularShadow con radios de esquina.
Qt Widgets: QWizard.StretchBanner, QAbstractItemView.keyboardSearchFlags, visibilidad de vista previa en QColumnView.
Módulos de red y herramientas
- Qt OpenAPI: generación de cliente HTTP a partir de especificación YAML.
- Qt GRPC: gestión de streams/solicitudes/respuestas.
- Qt HTTP Server: límites, respuestas en hilos de trabajo, TCP Keep Alive (predeterminado 2 min).
- QML Language Server: navegación C++ QML, recorrido de jerarquía.
- QRangeModelAdapter: API C++ para QAbstractItemModel en Qt Quick/Widgets.
Android: soporte para API 16, Google Play Feature Delivery (paquetes dinámicos), Automotive sin dependencias de Android para inicio rápido.
Puntos clave
- Qt Canvas Painter acelera el 2D hasta 10x en dispositivos móviles mediante RHI.
- Qt Quick 3D agrega SSGI/SSR para renderizado realista sin lightmaps.
- Qt TaskTree unifica flujos de trabajo asíncronos en C++.
- Compatibilidad binaria con 6.10, soporte para Android 16 y Feature Delivery.
- Nuevos módulos: OpenAPI, Graphs extendido.
— Editorial Team
Aún no hay comentarios.