Qt Charts
Le module Qt Charts fournit un ensemble de composants graphiques faciles à utiliser. Il utilise le framework Qt Graphics View pour intégrer des graphiques dans des interfaces utilisateur modernes. Qt Charts peut être utilisé sous forme de QWidgets, QGraphicsWidget ou de types QML. Les utilisateurs peuvent facilement créer des graphiques impressionnants en sélectionnant l’un des thèmes proposés.
Remarque : le module Qt Charts est obsolète depuis Qt 6.10. Pour les nouveaux projets, utilisez plutôt le Qt Graphs module à la place. Qt Graphs utilise le moteur de rendu natif de chaque plateforme (Metal sous macOS, DirectX sous Windows, OpenGL ou Vulkan sous Linux) pour bénéficier d’un rendu accéléré par le matériel, tant pour les graphiques 2D que 3D. Qt Graphs utilise Qt Quick Shapes pour le rendu des graphiques 2D, au lieu du framework Qt Graphics View obsolète utilisé par le module Qt Charts. Pour migrer du module Qt Charts vers le module Qt Graphs, consultez Qt Graphs Migration from Qt Charts.
L’API QML de Qt Charts offre un moyen simple et intuitif d’afficher des graphiques dans vos applications QML.
Cet exemple montre comment créer un graphique linéaire simple :

ChartView {
title: "Line Chart"
anchors.fill: parent
antialiasing: true
LineSeries {
name: "Line"
XYPoint { x: 0; y: 0 }
XYPoint { x: 1.1; y: 2.1 }
XYPoint { x: 1.9; y: 3.3 }
XYPoint { x: 2.1; y: 2.1 }
XYPoint { x: 2.9; y: 4.9 }
XYPoint { x: 3.4; y: 3.0 }
XYPoint { x: 4.1; y: 3.3 }
}
}Utilisation du module
API QML
Les types QML du module sont disponibles via l’importation QtCharts. Pour utiliser ces types, ajoutez la déclaration d’importation suivante à votre fichier .qml :
import QtChartsRemarque : une instance de ` QApplication ` est requise pour les types QML, car le module s'appuie sur le Graphics View Framework de Qt pour le rendu. ` QGuiApplication ` ne suffit pas. Cependant, les projets créés à l'aide de l'assistant de création d'application « Qt Quick » de Qt Creator sont basés sur le modèle « Qt Quick », qui utilise par défaut ` QGuiApplication `. Toutes les instances de ` QGuiApplication ` dans ces projets doivent être remplacées par ` QApplication`.
API C++
L'utilisation de l'API C++ d'un module Qt nécessite une liaison avec la bibliothèque du module, soit directement, soit via d'autres dépendances. Plusieurs outils de compilation prennent cela en charge, notamment CMake et qmake.
Compilation avec CMake
Utilisez la commande « find_package() » pour localiser le composant de module requis dans le paquet Qt6:
find_package(Qt6 REQUIRED COMPONENTS Charts)
target_link_libraries(mytarget PRIVATE Qt6::Charts)Pour plus de détails, consultez la présentation « Compilation avec CMake ».
Compilation avec qmake
Pour configurer le module en vue d’une compilation avec qmake, ajoutez le module en tant que valeur de la variable ` QT ` dans le fichier `.pro` du projet :
QT += chartsÉvolution du module
La section «Modifications apportées à Qt Charts » répertorie les changements importants apportés à l'API et aux fonctionnalités du module dans le cadre de la série Qt 6 de Qt.
Articles et guides
Exemples
Référence API
Licences
Qt Charts est disponible sous licence commerciale auprès de The Qt Company. Il est également disponible sous licence GNU General Public License, version 3. Pour plus d'informations, consultez la section Licences Qt.
© 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.