QPolarChart Class
QPolarChart presenta datos en gráficos polares. Más...
| Header: | #include <QPolarChart> |
| Inherits: | QChart |
Tipos Públicos
| enum | PolarOrientation { PolarOrientationRadial, PolarOrientationAngular } |
| flags | PolarOrientations |
Funciones Públicas
| 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 |
Miembros públicos estáticos
| QPolarChart::PolarOrientation | axisPolarOrientation(QAbstractAxis *axis) |
Descripción Detallada
Los gráficos polares presentan los datos en un gráfico circular, donde la colocación de los datos se basa en el ángulo y la distancia desde el centro del gráfico, el polo.

Un gráfico polar es una especialización de QChart que admite series de líneas, splines, áreas y dispersión, así como todos los tipos de ejes que admiten. Cada eje puede utilizarse como eje radial o angular.
La primera y la última marca de un eje angular QValueAxis están situadas en un ángulo de 0/360 grados.
Si la distancia angular entre dos puntos consecutivos de una serie es superior a 180 grados, cualquier línea directa que conecte los dos puntos carece de sentido y no se dibujará. En su lugar, se dibujará una línea desde y hacia el centro del gráfico. Por lo tanto, los rangos de los ejes deben elegirse en consecuencia cuando se muestren series de líneas, splines o áreas.
Los gráficos polares dibujan todos los ejes de la misma orientación en la misma posición, por lo que utilizar varios ejes de la misma orientación puede resultar confuso, a menos que los ejes adicionales sólo se utilicen para personalizar la cuadrícula. Por ejemplo, puede mostrar un rango resaltado con un sombreado secundario QCategoryAxis o proporcionar subticks sin etiquetar con un QValueAxis secundario que tenga etiquetas ocultas.
Véase también QChart.
Documentación de tipos de miembros
enum QPolarChart::PolarOrientation
banderas QPolarChart::PolarOrientations
Este tipo enum especifica la orientación polar de un eje.
| Constante | Valor | Descripción |
|---|---|---|
QPolarChart::PolarOrientationRadial | 0x1 | Un eje radial, donde los valores se sitúan a lo largo del radio del gráfico, comenzando en el polo. |
QPolarChart::PolarOrientationAngular | 0x2 | Un eje angular, donde los valores se colocan alrededor del gráfico. |
El tipo PolarOrientations es un typedef para QFlags<PolarOrientation>. Almacena una combinación OR de valores PolarOrientation.
Documentación de Funciones Miembro
[explicit] QPolarChart::QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
Construye un gráfico polar como hijo de parent. Las propiedades especificadas por wFlags se pasan al constructor QChart.
[virtual noexcept] QPolarChart::~QPolarChart()
Elimina el objeto gráfico polar y sus hijos, como los objetos serie y eje añadidos a él.
void QPolarChart::addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
Este método añade el eje axis al gráfico polar con la orientación polar polarOrientation. El gráfico toma la propiedad del eje.
Nota: También se pueden añadir ejes a un gráfico polar con QChart::addAxis(). La alineación especificada determina la orientación polar: las alineaciones horizontales indican un eje angular y las alineaciones verticales indican un eje radial.
Véase también QChart::removeAxis(), QChart::createDefaultAxes(), QAbstractSeries::attachAxis() y QChart::addAxis().
QList<QAbstractAxis *> QPolarChart::axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const
Devuelve los ejes añadidos para la serie series con la orientación polar polarOrientation. Si no se proporciona ninguna serie, se devuelve cualquier eje con la orientación polar especificada.
Véase también addAxis().
[static] QPolarChart::PolarOrientation QPolarChart::axisPolarOrientation(QAbstractAxis *axis)
Los ejes angulares de un gráfico polar informan de la orientación horizontal y los ejes radiales de la orientación vertical. Esta función es una función de conveniencia para convertir la orientación del eje axis a la orientación polar correspondiente. Si axis es nulo o no se ha añadido a un gráfico polar, el valor de retorno no tiene sentido.
© 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.