# Nouvelles fonctionnalités clés de Qt 6.11 pour les développeurs
Qt 6.11 a été publié le 23 mars 2026, en tant que version intermédiaire dans la branche stable. La compatibilité binaire avec Qt 6.10 est préservée, les applications construites avec Qt 6.9 fonctionnent sans recompilation. Plateformes prises en charge : Windows 10/11, macOS 12+, distributions 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. Support communautaire — 6 mois, commercial — 12 mois.
Intégration du backend audio PipeWire, support des extensions Chromium ajouté dans Qt WebEngine. Code source sur GitHub sous LGPLv3/GPLv2.
Qt Canvas Painter : Accélération du rendu 2D
Le module Qt Canvas Painter introduit une API pour le rendu accéléré par matériel de contenu 2D basé sur RHI (Rendering Hardware Interface). Prend en charge OpenGL, Vulkan, Metal, Direct3D. L'API est conçue autour du HTML Canvas 2D Context.
Les benchmarks montrent des gains de performance :
- 2x plus rapide que QPainter (OpenGL) sur Lenovo ThinkPad P16 Gen 2.
- 5x sur Lenovo Tab M10 HD.
- 10x sur Samsung Galaxy Tab S8.
Fonctionnalités avancées :
- Antialiasing configurable.
- Dégradés en boîte (QCanvasBoxGradient), ombres (QCanvasBoxShadow).
- Motifs en grille (QCanvasGridPattern).
- Brosses à shaders personnalisés.
- Effets de couleur : transparence, luminosité, contraste, saturation.
Améliorations dans Qt Quick 3D pour le rendu de jeux
Qt Quick 3D se rapproche des capacités d'un moteur de jeu. Ajouté :
- SSGI (Screen Space Global Illumination) pour les réflexions lumineuses en post-traitement.
- SSR (Screen Space Reflections) en temps réel.
- Antialiasing des vecteurs de mouvement amélioré.
Passes de rendu configurables depuis QML : masques, post-effets, sélection de couleur. Nouvelles API pour les calques, étiquettes, gestion du pipeline de rendu et tampons offscreen.
Extensions de Qt Graphs et nouveaux modules
Dans Qt Graphs :
- CustomSeries pour les délégués de rendu personnalisés.
- Axes multiples en 3D : rowAxis/valueAxis/columnAxis (QBar3DSeries), axisX/Y/Z (QScatter3DSeries, QSurface3DSeries).
- Personnalisation des couleurs d'axes, dégradés, styles de lignes, étiquettes.
- Exemple Wind Turbine Dashboard.
Qt TaskTree expérimental pour les tâches asynchrones en C++ :
- Recipes : workflows répétables.
- Groups : politiques pour les sous-tâches.
- Storage : données partagées.
- Iterators : boucles.
Unifie les API asynchrones.
Animation, contrôles et widgets
Améliorations des graphiques vectoriels (SVG/Lottie) :
- Stabilisation de Qt Quick VectorImage, lottietoqml.
- Animation de morphing, masques SVG, symboles, calques matte.
Qt Quick Controls : DoubleSpinBox, DialogButtonBox avec gestion par défaut, RectangularShadow avec rayons de coins.
Qt Widgets : QWizard.StretchBanner, QAbstractItemView.keyboardSearchFlags, QColumnView preview visibility.
Modules réseau et outils
- Qt OpenAPI : génération de client HTTP à partir de spécification YAML.
- Qt GRPC : gestion des flux/demandes/réponses.
- Qt HTTP Server : limites, réponses en thread worker, TCP Keep Alive (par défaut 2 min).
- QML Language Server : navigation C++ QML, traversée de hiérarchie.
- QRangeModelAdapter : API C++ pour QAbstractItemModel dans Qt Quick/Widgets.
Android : support API 16, Google Play Feature Delivery (paquets dynamiques), Automotive sans dépendances Android pour un démarrage rapide.
Points clés à retenir
- Qt Canvas Painter accélère le 2D jusqu'à 10x sur les appareils mobiles via RHI.
- Qt Quick 3D ajoute SSGI/SSR pour un rendu réaliste sans lightmaps.
- Qt TaskTree unifie les workflows asynchrones en C++.
- Compatibilité binaire avec 6.10, support Android 16 et Feature Delivery.
- Nouveaux modules : OpenAPI, Graphs étendus.
— Editorial Team
Aucun commentaire pour le moment.