QPolarChart Class
QPolarChart présente les données sous forme de cartes polaires. Plus d'informations...
| Header: | #include <QPolarChart> |
| Inherits: | QChart |
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 dans un graphique circulaire, où l'emplacement des données est basé sur l'angle et la distance par rapport au centre du graphique, le pôle.

Un graphique polaire est une spécialisation de QChart qui prend en charge les séries de lignes, de splines, d'aires et de nuages de points, ainsi que tous les types d'axes qu'ils prennent en charge. Chaque axe peut être utilisé comme axe radial ou angulaire.
Le premier et le dernier repère d'un axe angulaire QValueAxis sont situés à 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 directe reliant les deux points n'a plus de sens et n'est pas tracée. Au lieu de cela, une ligne sera tracée vers et à partir du centre du graphique. Par conséquent, les plages d'axes doivent être choisies en conséquence lors de l'affichage de séries de lignes, de splines ou de surfaces.
Les graphiques polaires dessinent tous les axes de même orientation dans la même position. L'utilisation de plusieurs axes de même orientation peut donc prêter à confusion, à moins que les axes supplémentaires ne soient utilisés que pour personnaliser la grille. Par exemple, vous pouvez afficher une plage en surbrillance avec un axe secondaire ombré QCategoryAxis ou fournir des sous-échelles non étiquetées avec un axe secondaire QValueAxis dont les étiquettes sont cachées.
Voir également QChart.
Documentation des 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 de la constante |
|---|---|---|
QPolarChart::PolarOrientationRadial | 0x1 | Un axe radial, où les valeurs sont placées le long du rayon de la carte, en commençant par le pôle. |
QPolarChart::PolarOrientationAngular | 0x2 | Un axe angulaire, où les valeurs sont placées autour de la carte. |
Le type PolarOrientations est un 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())
Construit un diagramme polaire en tant qu'enfant de parent. Les propriétés spécifiées par wFlags sont transmises au constructeur QChart.
[virtual noexcept] QPolarChart::~QPolarChart()
Supprime l'objet graphique polaire et ses enfants, tels que les objets de série et d'axe qui lui ont été ajoutés.
void QPolarChart::addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
Cette méthode pratique ajoute l'axe axis à la carte polaire avec l'orientation polaire polarOrientation. Le graphique devient propriétaire de l'axe.
Remarque : les axes peuvent également être ajoutés à un graphique polaire avec 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 avec l'orientation polaire spécifiée est renvoyé.
Voir aussi addAxis().
[static] QPolarChart::PolarOrientation QPolarChart::axisPolarOrientation(QAbstractAxis *axis)
Les axes angulaires d'une carte polaire indiquent l'orientation horizontale et les axes radiaux l'orientation verticale. Cette fonction est une fonction de commodité permettant de convertir l'orientation de l'axe axis en orientation polaire correspondante. Si l'adresse axis est nulle ou n'est pas ajoutée à un graphique polaire, la valeur de retour 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.