QPolarChart Class
Das QPolarChart stellt Daten in Polardiagrammen dar. Mehr...
| Header: | #include <QPolarChart> |
| Inherits: | QChart |
| Status: | Deprecated |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | PolarOrientation { PolarOrientationRadial, PolarOrientationAngular } |
| flags | PolarOrientations |
Öffentliche Funktionen
| 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 |
Statische öffentliche Mitglieder
| QPolarChart::PolarOrientation | axisPolarOrientation(QAbstractAxis *axis) |
Ausführliche Beschreibung
Polardiagramme stellen Daten in einem kreisförmigen Diagramm dar, wobei die Anordnung der Daten auf dem Winkel und dem Abstand vom Mittelpunkt des Diagramms, dem Pol, basiert.

Ein Polardiagramm ist eine Spezialisierung des Diagramms „ QChart “, das Linien-, Spline-, Flächen- und Streudiagrammreihen sowie alle von diesen unterstützten Achsenarten unterstützt. Jede Achse kann entweder als Radial- oder als Winkelachse verwendet werden.
Die erste und letzte Markierung auf einem Winkel- QValueAxis -Diagramm befinden sich am 0/360-Grad-Winkel.
Wenn der Winkelabstand zwischen zwei aufeinanderfolgenden Punkten einer Reihe mehr als 180 Grad beträgt, verliert jede direkte Linie, die die beiden Punkte verbindet, ihre Aussagekraft und wird nicht gezeichnet. Stattdessen wird eine Linie zum und vom Mittelpunkt des Diagramms gezeichnet. Daher müssen die Achsenbereiche bei der Darstellung von Linien-, Spline- oder Flächenreihen entsprechend gewählt werden.
Polardiagramme zeichnen alle Achsen derselben Ausrichtung an derselben Position, sodass die Verwendung mehrerer Achsen derselben Ausrichtung verwirrend sein kann, es sei denn, die zusätzlichen Achsen dienen ausschließlich der Anpassung des Rasters. Sie können beispielsweise einen hervorgehobenen Bereich mit einem sekundären, schattierten QCategoryAxis darstellen oder unbeschriftete Unterteiler mit einem sekundären QValueAxis bereitstellen, dessen Beschriftungen ausgeblendet sind.
Siehe auch „ QChart “.
Dokumentation zum Mitgliedstyp
enum QPolarChart::PolarOrientation
flags QPolarChart::PolarOrientations
Dieser Enum-Typ gibt die polare Ausrichtung einer Achse an.
| Konstante | Wert | Beschreibung |
|---|---|---|
QPolarChart::PolarOrientationRadial | 0x1 | Eine radiale Achse, bei der die Werte entlang des Radius des Diagramms angeordnet sind, beginnend am Pol. |
QPolarChart::PolarOrientationAngular | 0x2 | Eine Winkelachse, bei der die Werte um das Diagramm herum angeordnet sind. |
Der Typ „PolarOrientations“ ist eine Typdefinition für „QFlags<PolarOrientation>“. Er speichert eine OR-Kombination von „PolarOrientation“-Werten.
Dokumentation der Mitgliedsfunktionen
[explicit] QPolarChart::QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
Erstellt ein Polardiagramm als untergeordnetes Element von ` parent`. Die in ` wFlags ` angegebenen Eigenschaften werden an den Konstruktor von `QChart` übergeben.
[virtual noexcept] QPolarChart::~QPolarChart()
Löscht das Polardiagramm-Objekt und dessen untergeordnete Objekte, wie beispielsweise die hinzugefügten Reihen- und Achsenobjekte.
void QPolarChart::addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
Diese Komfortmethode fügt dem Polardiagramm die Achse „ axis “ mit der Polausrichtung „ polarOrientation “ hinzu. Das Diagramm übernimmt die Verantwortung für die Achse.
Hinweis: Achsen können einem Polardiagramm auch mit ` QChart::addAxis()` hinzugefügt werden. Die angegebene Ausrichtung bestimmt die Polorientierung: Horizontale Ausrichtungen stehen für eine Winkelachse, vertikale Ausrichtungen für eine Radialachse.
Siehe auch QChart::removeAxis(), QChart::createDefaultAxes(), QAbstractSeries::attachAxis() und QChart::addAxis().
QList<QAbstractAxis *> QPolarChart::axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const
Gibt die für die Reihe „ series “ hinzugefügten Achsen mit der polaren Ausrichtung „ polarOrientation “ zurück. Wenn keine Reihe angegeben wird, wird eine beliebige Achse mit der angegebenen polaren Ausrichtung zurückgegeben.
Siehe auch addAxis().
[static] QPolarChart::PolarOrientation QPolarChart::axisPolarOrientation(QAbstractAxis *axis)
Die Winkelachsen eines Polardiagramms geben die horizontale Ausrichtung an, während die Radialachsen die vertikale Ausrichtung angeben. Diese Funktion dient als Hilfsfunktion zur Umwandlung der Ausrichtung des Achsen axis s in die entsprechende polare Ausrichtung. Ist der Parameter „ axis “ null oder nicht zu einem Polardiagramm hinzugefügt, ist der Rückgabewert ohne Bedeutung.
© 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.