Sur cette page

Versions de Qt

Le cadre de travail Qt se compose de divers modules et outils publiés sous un numéro de version commun. Dans ce qui suit, nous expliquons le système de versions de Qt et les promesses de compatibilité qui en découlent. Enfin, nous présentons les calendriers de publication typiques et introduisons les versions de support à long terme (LTS) et les périodes de support fournies.

Note : Certains outils comme Qt Creator ou Qt Design Studio et les produits associés comme Qt for MCUs sont publiés indépendamment et ont leur propre schéma de version et leur propre calendrier de publication.

Versionnement

Qt utilise un système de versionnement sémantique. Chaque version est identifiée par un numéro majeur, mineur et de correctif, séparés par un point. Par exemple, Qt 6.11.0.

Lesversions majeures incrémentent le numéro de la version majeure, remettant à zéro les numéros de la version mineure et du correctif. Les versions majeures comportent un remaniement de certaines fonctionnalités de Qt, de la structure des modules et des interfaces de programmation d'applications (API).

Lesversions mineures incrémentent le numéro de la version mineure et remettent à zéro le numéro de la version du correctif. Les versions mineures contiennent de nouvelles fonctionnalités, ainsi que divers correctifs et améliorations.

Lesversions de correctifs, également appelées versions de maintenance, incrémentent uniquement le numéro de version du correctif. Les versions de correctifs consistent en des corrections de bogues (y compris des corrections pour d'éventuels problèmes de sécurité), des corrections de documentation et des améliorations de performance.

Le numéro de version du correctif est souvent omis lorsqu'il n'est pas pertinent. Ainsi, lorsque la documentation fait référence à Qt 6.6, elle s'applique à Qt 6.6.0, Qt 6.6.1, Qt 6.6.2, et ainsi de suite.

Promesses de compatibilité

En général, vous commencez à développer vos applications avec une version spécifique de Qt. Au fil du temps, de nouvelles versions de Qt sont publiées et vous devez mettre à jour votre version de Qt, soit parce que vous voulez bénéficier des bogues corrigés ou des fonctionnalités introduites dans les versions plus récentes, soit parce que l'ancienne version de Qt n'est plus prise en charge. Pour vous aider, Qt offre les garanties de compatibilité suivantes.

Compatibilité avec les sources

La compatibilité à la source signifie que vous pouvez compiler votre application sans modification avec deux versions différentes de Qt. Pour chaque version, Qt s'efforce de maintenir la compatibilité avec les versions précédentes de la même version majeure. En d'autres termes, une application développée avec Qt 6.0.0 devrait pouvoir être compilée avec n'importe quelle autre version de Qt 6 (mais peut-être avec des avertissements dus au fait que l'API est dépréciée).

Notez que les modules ou APIs marqués comme Technology Preview, en cours de développement, ou sujets à changement, ainsi que les pré-versions, sont exclus de cette promesse.

Dans certaines situations, l'ajout de nouvelles fonctionnalités ou la résolution de problèmes nécessite encore des modifications susceptibles de rompre la compatibilité des sources dans les versions mineures. Le QUIP-6 en énumère quelques-unes.

Compatibilité binaire

La compatibilité binaire signifie que vous pouvez exécuter votre application compilée dynamiquement avec deux versions différentes de Qt. Qt vise à maintenir la compatibilité binaire ascendante avec les versions précédentes de Qt de la même version majeure. En d'autres termes, une application compilée avec Qt 6.0.0 devrait fonctionner avec n'importe quelle autre version de Qt 6, mais pas nécessairement l'inverse.

Il n'existe pas de norme C++ universelle pour les interfaces binaires d'application (ABI), de sorte que cette promesse ne s'applique qu'en cas d'utilisation de la même chaîne d'outils (compilateur) et du même environnement système pour les deux versions. Elle n'est également valable que pour les versions dynamiques de Qt, exclut les pré-versions et les modules ou API marqués comme Technology Preview, et exige que les deux versions de Qt soient construites avec la même configuration.

Calendrier des versions

Les versionsmajeures de Qt sont rares : Qt 4.0.0 a été publié en 2005, Qt 5.0.0 en 2012 et Qt 6.0.0 en 2020.

Les versionsmineures de Qt sont publiées deux fois par an.

Pour chaque version mineure, nous fournissons généralement deux ou trois versions de correctifs - jusqu'à ce que la prochaine version mineure de Qt soit disponible. Les exceptions sont les problèmes de sécurité qui peuvent justifier une nouvelle version de niveau correctif même plus tard et les versions de support à long terme.

Versions de support à long terme

Pour certaines versions mineures de Qt, The Qt Company fournit des versions supplémentaires au niveau des correctifs pour une période prolongée. Ces versions supplémentaires sont appelées versions de support à long terme (LTS), et la version mineure de Qt est considérée comme une version LTS. Alors que les versions initiales des correctifs d'une telle version LTS sont également disponibles pour les utilisateurs de logiciels libres, l'accès immédiat aux versions LTS est limité aux clients commerciaux de la société Qt, sous la licence commerciale.

Depuis Qt 6.8 LTS, toutes les quatre versions mineures de Qt reçoivent des versions LTS supplémentaires. Les corrections de bogues et les mises à jour de sécurité fournies dans ces versions, ainsi que la période d'assistance plus longue, font des versions LTS un bon choix pour le développement d'applications plus importantes. Avant Qt 6.8 LTS, chaque troisième version mineure de Qt recevait des versions LTS supplémentaires.

Notez que, pour les versions LTS, le module Qt WebEngine est traité différemment : Le code de Qt WebEngine reste disponible sous ses licences par défaut, car certaines de ses parties ne sont disponibles que sous LGPL.

Soutien commercial

La Qt Company fournit un support commercial pour Qt. Dans les conditions de support standard, chaque version mineure de Qt est supportée pendant un an, à compter de la date de la version mineure. Pour les versions LTS de Qt antérieures à la version 6.8.0, le support est étendu à trois ans, à compter de la version mineure originale (version Qt x.y.0). À partir de la version 6.8.0, les versions LTS sont prises en charge pendant cinq ans. Une assistance encore plus longue peut être négociée individuellement.

Versions prises en charge

VersionDernière versionSupport standard jusqu'à
Qt 6.10Qt 6.10.22026-10-07
Qt 6.9Qt 6.9.32026-03-31
Qt 6.8 LTSQt 6.8.6 (LTS, commercial uniquement)2029-10-08
Qt 6.5 LTSQt 6.5.12 (LTS, commercial uniquement)2026-04-03

Support étendu

Une fois que le support standard a expiré, le support étendu (ES) est disponible pour ces versions :

VersionDernière versionSupport standard jusqu'à
Qt 6.10Qt 6.10.22026-10-07
Qt 6.9Qt 6.9.32026-03-31
Qt 6.8 LTSQt 6.8.62029-10-08
Qt 6.7Qt 6.7.3Terminé (ES est disponible)
Qt 6.6Qt 6.6.3Terminé (ES est disponible)
Qt 6.5 LTSQt 6.5.122026-04-03
Qt 6.4Qt 6.4.3Terminé (ES est disponible)
Qt 6.3Qt 6.3.2Terminé (ES est disponible)
Qt 6.2 LTSQt 6.2.13Terminé (ES est disponible)
Qt 6.1Qt 6.1.3Terminé (ES est disponible)
Qt 6.0Qt 6.0.4Terminé (ES est disponible)
Qt 5.15 LTSQt 5.15.192023-05-26 (licences Qt Legacy) 2025-05-26 (détenteurs de licences Qt Subscription uniquement) Extended Security Maintenance disponible
Qt 5.14Qt 5.14.2Terminé (ES est disponible)
Qt 5.13Qt 5.13.2Terminé (ES est disponible)
Qt 5.12 LTSQt 5.12.11Terminé (ES est disponible)
Qt 5.11Qt 5.11.3Terminé (ES est disponible)
Qt 5.10Qt 5.10.1Terminé (ES est disponible)
Qt 5.9Qt 5.9.9Terminé (ES est disponible)
Qt 5.8Qt 5.8.0Terminé (ES est disponible)
Qt 5.7Qt 5.7.1Terminé (ES est disponible)
Qt 5.6Qt 5.6.3Terminé (ES est disponible)
Qt 5.5Qt 5.5.1Terminé (ES est disponible)
Qt 5.4Qt 5.4.2Terminé (ES est disponible)
Qt 5.3Qt 5.3.2Terminé (ES est disponible)
Qt 5.2Qt 5.2.1Terminé (ES est disponible)
Qt 5.1Qt 5.1.1Terminé (ES est disponible)
Qt 5.0Qt 5.0.1Terminé (ES est disponible)

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.