Qt Charts C++ Classes
Classes C++ pour l'API Qt Charts. Plus d'informations...
Ce module est obsolète depuis la version 6.10. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Classes
Classe de base utilisée pour les classes d'axes spécialisées | |
Classe parentale abstraite pour toutes les classes de séries de barres | |
Classe de base pour toutes les séries de Qt Charts | |
Marqueur de légende pour une série de zones | |
Présente les données dans les graphiques à aires | |
Ajoute des catégories aux axes d'un graphique | |
Marqueur de légende pour une série de barres | |
Présente une série de données sous forme de barres verticales groupées par catégorie | |
Représente un ensemble de barres dans un diagramme à barres | |
Marqueur de légende pour une série de diagrammes en boîte | |
Présente les données sous forme de diagrammes en boîte et moustaches | |
Représente un élément dans un graphique en boîte et moustaches | |
Marqueur de légende pour une série de chandeliers | |
Classe abstraite de mappeur de modèle pour les séries de chandeliers | |
Présente les données sous forme de chandeliers | |
Représente un seul élément de chandelier dans un graphique en chandelier | |
Place des plages nommées sur l'axe | |
Gère la représentation graphique des séries, des légendes et des axes du graphique. | |
Widget autonome pouvant afficher des graphiques | |
Affiche une échelle de couleurs sur l'un des axes du graphique | |
Ajoute des dates et des heures à l'axe d'un graphique | |
Cartographe de modèles horizontaux pour les séries de barres | |
Cartographe de modèles horizontaux pour les séries de diagrammes en boîte | |
Modèle de cartographie horizontale pour une série de chandeliers | |
Modèle horizontal pour les séries de camemberts | |
Modèle de cartographie horizontale pour les séries de lignes, de splines et de nuages de points | |
Présente une série de données sous forme de barres horizontales groupées par catégorie | |
Présente une série de données catégorisées sous forme de pourcentage de chaque catégorie | |
Présente une série de données sous forme de barres horizontales empilées, avec une barre par catégorie | |
Affiche la légende d'un graphique | |
Objet abstrait qui peut être utilisé pour accéder à des marqueurs dans une légende | |
Présente les données sous forme de graphiques linéaires | |
Ajoute une échelle logarithmique à l'axe d'un graphique | |
Présente une série de données catégorisées sous forme de pourcentage de chaque catégorie | |
Marqueur de légende pour une série de camemberts | |
Présente les données dans les diagrammes circulaires | |
Représente une seule tranche d'une série de camemberts | |
Présente des données dans des diagrammes polaires | |
Présente les données dans des diagrammes de dispersion | |
Présente les données sous forme de graphiques splines | |
Présente une série de données sous forme de barres empilées verticalement, avec une barre par catégorie | |
Cartographe de modèles verticaux pour les séries de barres | |
Cartographe de modèles verticaux pour les séries de diagrammes en boîte | |
Modèle de cartographie verticale pour une série de chandeliers | |
Cartographe de modèles verticaux pour les séries de camemberts | |
Modèle de cartographie verticale pour les séries de lignes, de splines et de nuages de points | |
Ajoute des valeurs aux axes d'un graphique | |
Marqueur de légende pour une série de lignes, de splines ou de nuages de points | |
Classe de base pour les séries de lignes, de splines et de nuages de points |
Description détaillée
Utilisez plutôt QtGraphs.
L'API Charts est construite au-dessus de Qt Graphics View Framework. Les graphiques peuvent être affichés sous la forme de QGraphicsWidget à l'aide de la classe QChart. Cependant, il existe également la classe de commodité QChartView, qui est basée sur QWidget. Celles-ci nous permettent d'utiliser rapidement Qt Charts comme un widget Qt normal.
Note : Le module Qt Charts est obsolète depuis Qt 6.10. Pour les nouveaux projets, utilisez le module Qt Graphs à la place. Qt Graphs utilise le moteur de rendu natif de chaque plateforme (Metal sur macOS, DirectX sur Windows, OpenGL ou Vulkan sur Linux) pour obtenir un rendu accéléré par le matériel pour les graphes 2D et 3D. Qt Graphs utilise Qt Quick Shapes pour le rendu des graphes 2D, au lieu du Qt Graphs View Framework obsolète utilisé par le module Qt Charts. Pour migrer du module Qt Charts au module Qt Graphs, voir Qt Graphs Migration à partir de Qt Charts.
L'utilisation de l'API C++ d'un module Qt nécessite l'établissement d'un lien avec la bibliothèque du module, soit directement, soit par l'intermédiaire d'autres dépendances. Plusieurs outils de construction disposent d'un support dédié à cet effet, notamment CMake et qmake.
Remarque : les projets créés à l'aide de l'assistant d'application Qt Quick de Qt Creator sont basés sur le modèle Qt Quick 2 qui utilise QGuiApplication par défaut. Toutes les instances de QGuiApplication dans le projet doivent être remplacées par QApplication car le module dépend du Graphics View Framework de Qt pour le rendu.
Pour utiliser le module avec CMake, utilisez la commande find_package() pour localiser les composants nécessaires du module dans le paquetage Qt6:
find_package(Qt6 COMPONENTS Charts REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Charts)Pour utiliser le module pour la construction avec qmake, ajoutez le module en tant que valeur de la variable QT dans le fichier .pro du projet :
QT += charts
Chaque type de graphique est représenté par la classe dérivée QAbstractSeries. Pour créer des graphiques, les utilisateurs doivent utiliser une instance de la classe de série associée et l'ajouter à une instance QChart.
QLineSeries* series = new QLineSeries(); series->append(0, 6); series->append(2, 4); ... chartView->chart()->addSeries(series); chartView->chart()->createDefaultAxes();
© 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.