QPolarChart Class
Das QPolarChart stellt Daten in Polardiagrammen dar. Mehr...
Header: | #include <QPolarChart> |
Inherits: | QChart |
Ö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) |
Detaillierte Beschreibung
Polardiagramme stellen Daten in einem Kreisdiagramm dar, wobei die Platzierung der Daten auf dem Winkel und dem Abstand vom Mittelpunkt des Diagramms, dem Pol, basiert.
Ein Polardiagramm ist eine Spezialisierung von QChart, die Linien-, Spline-, Flächen- und Streuungsreihen sowie alle von ihnen unterstützten Achsentypen unterstützt. Jede Achse kann entweder als radiale oder als Winkelachse verwendet werden.
Die erste und die letzte Markierung auf einer Winkelachse QValueAxis befinden sich in einem Winkel von 0/360 Grad.
Wenn der Winkelabstand zwischen zwei aufeinanderfolgenden Punkten in einer Reihe mehr als 180 Grad beträgt, wird jede direkte Linie, die die beiden Punkte verbindet, bedeutungslos und wird nicht gezeichnet. Stattdessen wird eine Linie zum und vom Mittelpunkt des Diagramms gezeichnet. Daher müssen die Achsenbereiche bei der Anzeige von Linien-, Spline- oder Flächenreihen entsprechend gewählt werden.
Polardiagramme zeichnen alle Achsen mit derselben Ausrichtung an derselben Position, so dass die Verwendung mehrerer Achsen mit derselben Ausrichtung verwirrend sein kann, es sei denn, die zusätzlichen Achsen werden nur zur Anpassung des Gitters verwendet. Sie können zum Beispiel einen hervorgehobenen Bereich mit einer sekundären schattierten QCategoryAxis anzeigen oder unbeschriftete Unterpunkte mit einer sekundären QValueAxis bereitstellen, die versteckte Beschriftungen hat.
Siehe auch QChart.
Dokumentation der Mitgliedstypen
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, beginnend am Pol, angeordnet sind. |
QPolarChart::PolarOrientationAngular | 0x2 | Eine Winkelachse, bei der die Werte um das Diagramm herum angeordnet sind. |
Der Typ PolarOrientations ist ein Typedef für QFlags<PolarOrientation>. Er speichert eine ODER-Kombination von PolarOrientation-Werten.
Dokumentation der Mitgliedsfunktionen
[explicit]
QPolarChart::QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
Konstruiert ein Polardiagramm als untergeordnetes Element von parent. Die von wFlags angegebenen Eigenschaften werden an den Konstruktor QChart übergeben.
[virtual noexcept]
QPolarChart::~QPolarChart()
Löscht das Polardiagrammobjekt und seine untergeordneten Objekte, wie z. B. die ihm hinzugefügten Serien- und Achsenobjekte.
void QPolarChart::addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
Diese praktische Methode fügt die Achse axis dem Polardiagramm mit der polaren Ausrichtung polarOrientation hinzu. Das Diagramm übernimmt das Eigentum an der Achse.
Hinweis: Achsen können auch mit QChart::addAxis() zu einem Polardiagramm hinzugefügt werden. Die angegebene Ausrichtung bestimmt die polare Orientierung: horizontale Ausrichtungen weisen auf eine Winkelachse hin, vertikale Ausrichtungen auf 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 Serie series hinzugefügten Achsen mit der polaren Ausrichtung polarOrientation zurück. Wird keine Serie angegeben, 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, die Radialachsen die vertikale Ausrichtung. Diese Funktion ist eine Komfortfunktion zur Konvertierung der Ausrichtung der Achse axis in die entsprechende polare Ausrichtung. Wenn axis null ist oder nicht zu einem Polardiagramm hinzugefügt wurde, ist der Rückgabewert bedeutungslos.
© 2025 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.