QPolarChart Class
Le QPolarChart affiche les données sous forme de graphiques polaires. En savoir plus…
| Header: | #include <QPolarChart> |
| Inherits: | QChart |
| Status: | Deprecated |
Cette classe est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Types publics
| enum | PolarOrientation { PolarOrientationRadial, PolarOrientationAngular } |
| flags | PolarOrientations |
Fonctions publiques
| QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags()) | |
| virtual | ~QPolarChart() |
| void | addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation) |
| QList<QAbstractAxis *> | axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const |
Membres publics statiques
| QPolarChart::PolarOrientation | axisPolarOrientation(QAbstractAxis *axis) |
Description détaillée
Les graphiques polaires présentent les données sous la forme d'un graphique circulaire, où le placement des données dépend de l'angle et de la distance par rapport au centre du graphique, le pôle.

Un graphique polaire est une spécialisation de l'QChart qui prend en charge les séries de lignes, de splines, de zones et de nuages de points, ainsi que tous les types d'axes pris en charge par celles-ci. Chaque axe peut être utilisé soit comme axe radial, soit comme axe angulaire.
Le premier et le dernier repère d’un « QValueAxis » angulaire sont situés au même endroit, à un angle de 0/360 degrés.
Si la distance angulaire entre deux points consécutifs d’une série est supérieure à 180 degrés, toute ligne droite reliant ces deux points perd tout sens et ne sera pas tracée. À la place, une ligne sera tracée depuis et vers le centre du graphique. Par conséquent, les plages des axes doivent être choisies en conséquence lors de l’affichage de séries de lignes, de splines ou de zones.
Les graphiques polaires tracent tous les axes de même orientation à la même position ; l’utilisation de plusieurs axes de même orientation peut donc prêter à confusion, sauf si les axes supplémentaires servent uniquement à personnaliser la grille. Par exemple, vous pouvez afficher une plage mise en évidence avec une « QCategoryAxis » ombrée secondaire ou fournir des sous-graduations non libellées avec une « QValueAxis » secondaire dont les libellés sont masqués.
Voir également QChart.
Documentation sur les types de membres
enum QPolarChart::PolarOrientation
flags QPolarChart::PolarOrientations
Ce type d'énumération spécifie l'orientation polaire d'un axe.
| Constante | Valeur | Description |
|---|---|---|
QPolarChart::PolarOrientationRadial | 0x1 | Un axe radial, sur lequel les valeurs sont placées le long du rayon du graphique, en partant du pôle. |
QPolarChart::PolarOrientationAngular | 0x2 | Un axe angulaire, sur lequel les valeurs sont disposées autour du graphique. |
Le type PolarOrientations est une définition de type (typedef) pour QFlags<PolarOrientation>. Il stocke une combinaison OR de valeurs PolarOrientation.
Documentation des fonctions membres
[explicit] QPolarChart::QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
Crée un graphique polaire en tant qu'enfant de ` parent`. Les propriétés spécifiées par ` wFlags ` sont transmises au constructeur de `QChart`.
[virtual noexcept] QPolarChart::~QPolarChart()
Supprime l'objet « graphique polaire » et ses éléments enfants, tels que les objets « séries » et « axes » qui y ont été ajoutés.
void QPolarChart::addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
Cette méthode pratique ajoute l'axis d'axe au graphique polaire avec l'orientation polaire polarOrientation. Le graphique prend en charge la gestion de l'axe.
Remarque : les axes peuvent également être ajoutés à un graphique polaire à l’aide de la méthode ` QChart::addAxis()`. L’alignement spécifié détermine l’orientation polaire : les alignements horizontaux indiquent un axe angulaire et les alignements verticaux indiquent un axe radial.
Voir également QChart::removeAxis(), QChart::createDefaultAxes(), QAbstractSeries::attachAxis() et QChart::addAxis().
QList<QAbstractAxis *> QPolarChart::axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const
Renvoie les axes ajoutés pour la série series avec l'orientation polaire polarOrientation. Si aucune série n'est fournie, tout axe présentant l'orientation polaire spécifiée est renvoyé.
Voir également addAxis().
[static] QPolarChart::PolarOrientation QPolarChart::axisPolarOrientation(QAbstractAxis *axis)
Les axes angulaires d'un graphique polaire indiquent l'orientation horizontale, tandis que les axes radiaux indiquent l'orientation verticale. Cette fonction permet de convertir facilement l'orientation de l'axis e de l'axe en orientation polaire correspondante. Si l'axis e est nulle ou n'est pas associée à un graphique polaire, la valeur renvoyée n'a pas de sens.
© 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.