Sur cette page

Versions de Qt

Le framework 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 numérotation des versions de Qt et les engagements de compatibilité associés. Enfin, nous présentons les calendriers de publication habituels, ainsi que les versions à support à long terme (LTS) et les périodes de support associées.

Remarque : certains outils, tels que Qt Creator ou Qt Design Studio ainsi que des produits associés tels que Qt for MCUs sont publiés indépendamment et disposent de leur propre système de numérotation des versions et de leur propre calendrier de publication.

Numérotation des versions

Qt utilise un système de numérotation sémantique. Chaque version est identifiée par un numéro de version majeure, mineure et de correctif, séparés par un point. Par exemple, Qt 6.12.0.

Les versions majeures incrémentent le numéro de version majeur, tout en remettant à zéro les numéros mineurs et de correctif. Les versions majeures comportent une refonte de certaines fonctionnalités de Qt, de la structure des modules et des interfaces de programmation d'applications (API).

Les versions mineures incrémentent le numéro de version mineure, en remettant à zéro le numéro de version de correctif. Les versions mineures contiennent de nouvelles fonctionnalités, ainsi que diverses corrections et améliorations.

Les versions de correctifs — également appelées versions de maintenance — n'augmentent que le numéro de version de correctif. Les versions de correctifs comprennent des corrections de bogues (y compris des corrections de problèmes de sécurité éventuels), des corrections de la documentation et des améliorations de performances.

Lorsque cela n'est pas pertinent, le numéro de version de correctif est souvent omis. Autrement dit, 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.

Garanties de compatibilité

En général, vous commencez à développer vos applications en vous basant sur 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, que ce soit pour bénéficier des corrections de bogues ou des fonctionnalités introduites dans les versions plus récentes, ou parce que l'ancienne version de Qt n'est plus prise en charge. Pour vous aider dans cette démarche, Qt offre les garanties de compatibilité suivantes.

Compatibilité au niveau du code source

La compatibilité au niveau du code source signifie que vous pouvez compiler votre application sans modification avec deux versions différentes de Qt. À chaque nouvelle version, Qt s'efforce de maintenir la compatibilité au niveau du code source avec les versions précédentes de la même version majeure. Autrement dit, une application développée avec Qt 6.0.0 devrait toujours pouvoir être compilée avec n'importe quelle autre version de Qt 6 (même si des avertissements peuvent apparaître en raison d'API obsolètes).

Notez que les modules ou API marqués comme « Technology Preview », « en cours de développement » ou « susceptibles d'être modifiés », ainsi que les versions préliminaires, sont exclus de cette garantie.

Dans certains cas, l’ajout de nouvelles fonctionnalités ou la correction de problèmes nécessite encore des modifications susceptibles de rompre la compatibilité au niveau du code source dans les versions mineures. QUIP-6 en répertorie certaines.

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 avec les versions précédentes de Qt appartenant à la même version majeure. Autrement dit, une application compilée avec Qt 6.0.0 devrait toujours 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) ; cette garantie ne s’applique donc que si la même chaîne d’outils (compilateur) et le même environnement système sont utilisés pour les deux versions. Elle n’est également valable que pour les versions dynamiques de Qt, exclut les préversions ainsi que les modules ou API marqués comme « Technology Preview », et nécessite que les deux versions de Qt soient compilées avec la même configuration.

Calendriers de publication

Les versionsmajeures de Qt sont rares : Qt 4.0.0 est sorti 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 proposons généralement deux ou trois versions de correctifs, jusqu’à la sortie de la prochaine version mineure de Qt. Les exceptions concernent les problèmes de sécurité pouvant justifier la publication d’une nouvelle version de correctifs même après cette date, ainsi que les versions à support à long terme.

Versions à support à long terme

Pour certaines versions mineures de Qt, The Qt Company propose des versions de correctifs supplémentaires pendant une période prolongée. Ces versions supplémentaires sont appelées versions à support à long terme (LTS), et la version mineure de Qt est alors qualifiée de version LTS. Bien que les premières versions de correctifs d’une telle version LTS soient également accessibles aux utilisateurs open source, l’accès immédiat aux versions LTS est réservé aux clients commerciaux de The Qt Company, dans le cadre de la licence commerciale.

Depuis Qt 6.8 LTS, une version mineure de Qt sur quatre bénéficie de versions LTS supplémentaires. Les corrections de bogues et les mises à jour de sécurité fournies dans ces versions, ainsi que la période de support prolongée, font des versions LTS un bon choix pour le développement d'applications de grande envergure. Avant Qt 6.8 LTS, une version mineure de Qt sur trois bénéficiait de versions LTS supplémentaires.

Notez que, pour les versions LTS, le Qt WebEngine module est traité différemment : certaines de ses parties n’étant disponibles que sous licence LGPL, le code « Qt WebEngine » reste disponible sous ses licences par défaut.

Assistance commerciale

La société Qt fournit un support commercial pour Qt. Dans le cadre des conditions de support standard, chaque version mineure de Qt bénéficie d’un support d’un an, à compter de la date de publication de la version mineure. Pour les versions LTS de Qt antérieures à la version 6.8.0, le support est prolongé à trois ans à compter de la publication de la version mineure d'origine (version Qt x.y.0). À partir de la version 6.8.0, les versions LTS sont prises en charge pendant cinq ans. Une durée de support encore plus longue peut faire l'objet d'une négociation au cas par cas.

Versions prises en charge

VersionDernière versionPrise en charge standard jusqu'au
Qt 6.12Qt 6.12.030/09/2031
Qt 6.11Qt 6.11.317 mars 2027
Qt 6.10Qt 6.10.37 octobre 2026
Qt 6.8 LTSQt 6.8.8 (LTS, version commerciale uniquement)8 octobre 2029

Support étendu

Une fois le support standard arrivé à expiration, le support étendu (ES) est disponible pour ces versions :

VersionDernière versionSupport standard jusqu'au
Qt 6.12Qt 6.12.030/09/2031
Qt 6.11Qt 6.11.317 mars 2027
Qt 6.10Qt 6.10.37 octobre 2026
Qt 6.9Qt 6.9.3Fin de vie (ES disponible)
Qt 6.8 LTSQt 6.8.808/10/2029
Qt 6.7Qt 6.7.3Fin de support (ES disponible)
Qt 6.6Qt 6.6.3Terminé (ES disponible)
Qt 6.5 LTSQt 6.5.12Terminé. Maintenance de sécurité prolongée disponible
Qt 6.4Qt 6.4.3Fin de support (ES disponible)
Qt 6.3Qt 6.3.2Terminé (ES disponible)
Qt 6.2 LTSQt 6.2.13Terminé (ES disponible)
Qt 6.1Qt 6.1.3Terminé (ES disponible)
Qt 6.0Qt 6.0.4Terminé (ES disponible)
Qt 5.15 LTSQt 5.15.1926 mai 2023 (licences Qt Legacy) 26 mai 2025 (réservé aux titulaires d'une licence d'abonnement Qt) Maintenance de sécurité prolongée disponible
Qt 5.14Qt 5.14.2Fin de support (ES disponible)
Qt 5.13Qt 5.13.2Terminé (ES disponible)
Qt 5.12 LTSQt 5.12.11Terminé (ES disponible)
Qt 5.11Qt 5.11.3Terminé (ES disponible)
Qt 5.10Qt 5.10.1Terminé (ES disponible)
Qt 5.9Qt 5.9.9Terminé (ES disponible)
Qt 5.8Qt 5.8.0Terminé (ES disponible)
Qt 5.7Qt 5.7.1Terminé (ES disponible)
Qt 5.6Qt 5.6.3Terminé (ES disponible)
Qt 5.5Qt 5.5.1Terminé (ES disponible)
Qt 5.4Qt 5.4.2Terminé (ES disponible)
Qt 5.3Qt 5.3.2Terminé (ES disponible)
Qt 5.2Qt 5.2.1Terminé (ES disponible)
Qt 5.1Qt 5.1.1Terminé (ES disponible)
Qt 5.0Qt 5.0.1Terminé (ES 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.