QAbstract3DAxis Class
Die Klasse „QAbstract3DAxis“ ist eine Basisklasse für die Achsen eines Diagramms. Mehr...
| Header: | #include <QAbstract3DAxis> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
| qmake: | QT += datavisualization |
| Seit: | QtDataVisualization 1.0 |
| In QML: | AbstractAxis3D |
| Erbt von: | QObject |
| Vererbt an: | |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | AxisOrientation { AxisOrientationNone, AxisOrientationX, AxisOrientationY, AxisOrientationZ } |
| enum | AxisType { AxisTypeNone, AxisTypeCategory, AxisTypeValue } |
Eigenschaften
|
|
Öffentliche Funktionen
| virtual | ~QAbstract3DAxis() |
| bool | isAutoAdjustRange() const |
| bool | isTitleFixed() const |
| bool | isTitleVisible() const |
| float | labelAutoRotation() const |
| QStringList | labels() const |
| float | max() const |
| float | min() const |
| QAbstract3DAxis::AxisOrientation | orientation() const |
| void | setAutoAdjustRange(bool autoAdjust) |
| void | setLabelAutoRotation(float angle) |
| void | setLabels(const QStringList &labels) |
| void | setMax(float max) |
| void | setMin(float min) |
| void | setRange(float min, float max) |
| void | setTitle(const QString &title) |
| void | setTitleFixed(bool fixed) |
| void | setTitleVisible(bool visible) |
| QString | title() const |
| QAbstract3DAxis::AxisType | type() const |
Signale
| void | autoAdjustRangeChanged(bool autoAdjust) |
| void | labelAutoRotationChanged(float angle) |
| void | labelsChanged() |
| void | maxChanged(float value) |
| void | minChanged(float value) |
| void | orientationChanged(QAbstract3DAxis::AxisOrientation orientation) |
| void | rangeChanged(float min, float max) |
| void | titleChanged(const QString &newTitle) |
| void | titleFixedChanged(bool fixed) |
| void | titleVisibilityChanged(bool visible) |
Ausführliche Beschreibung
Diese Klasse definiert die Aufzählungen, Eigenschaften und Funktionen, die allen Diagrammachsen gemeinsam sind. Sie sollte nicht direkt verwendet werden, sondern stattdessen sollte eine ihrer Unterklassen verwendet werden.
Siehe auch „ QCategory3DAxis “ und „ QValue3DAxis “.
Dokumentation zu den Mitgliedstypen
enum QAbstract3DAxis::AxisOrientation
Die Ausrichtung des Achsenobjekts.
| Konstante | Wert |
|---|---|
QAbstract3DAxis::AxisOrientationNone | 0 |
QAbstract3DAxis::AxisOrientationX | 1 |
QAbstract3DAxis::AxisOrientationY | 2 |
QAbstract3DAxis::AxisOrientationZ | 4 |
enum QAbstract3DAxis::AxisType
Der Typ des Achsenobjekts.
| Konstante | Wert |
|---|---|
QAbstract3DAxis::AxisTypeNone | 0 |
QAbstract3DAxis::AxisTypeCategory | 1 |
QAbstract3DAxis::AxisTypeValue | 2 |
Eigenschaftsdokumentation
autoAdjustRange : bool
Diese Eigenschaft legt fest, ob die Achse ihren Bereich automatisch so anpasst, dass alle Daten darauf Platz finden.
Zugriffsfunktionen:
| bool | isAutoAdjustRange() const |
| void | setAutoAdjustRange(bool autoAdjust) |
Benachrichtigungssignal:
| void | autoAdjustRangeChanged(bool autoAdjust) |
Siehe auch setRange(), setMin() und setMax().
labelAutoRotation : float
Diese Eigenschaft legt den maximalen Winkel fest, um den sich die Beschriftungen automatisch drehen können, wenn sich der Kamerawinkel ändert.
Der Winkel kann zwischen 0 und 90 liegen (einschließlich). Der Standardwert ist 0. Ist der Wert 0, drehen sich die Achsenbeschriftungen nicht automatisch. Ist der Wert größer als Null, versuchen die Beschriftungen, sich bis zum angegebenen Winkel zur Kamera auszurichten.
Zugriffsfunktionen:
| float | labelAutoRotation() const |
| void | setLabelAutoRotation(float angle) |
Benachrichtigungssignal:
| void | labelAutoRotationChanged(float angle) |
labels : QStringList
Diese Eigenschaft enthält die Beschriftungen für die Achse.
Hinweis: Das Festlegen dieser Eigenschaft für „QValue3DAxis“ hat keine Auswirkung, da die Beschriftungen automatisch generiert werden.
Zugriffsfunktionen:
| QStringList | labels() const |
| void | setLabels(const QStringList &labels) |
Notifier-Signal:
| void | labelsChanged() |
max : float
Diese Eigenschaft enthält den Maximalwert auf der Achse.
Beim Festlegen dieser Eigenschaft wird der Minimalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt.
Hinweis: Bei „QCategory3DAxis“ gibt dies den Index der letzten anzuzeigenden Zeile oder Spalte an.
Zugriffsfunktionen:
| float | max() const |
| void | setMax(float max) |
Benachrichtigungssignal:
| void | maxChanged(float value) |
min : float
Diese Eigenschaft enthält den Minimalwert auf der Achse.
Beim Festlegen dieser Eigenschaft wird der Maximalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt.
Hinweis: Bei „QCategory3DAxis“ gibt dies den Index der ersten anzuzeigenden Zeile oder Spalte an.
Zugriffsfunktionen:
| float | min() const |
| void | setMin(float min) |
Benachrichtigungssignal:
| void | minChanged(float value) |
[read-only] orientation : AxisOrientation
Diese Eigenschaft enthält die Ausrichtung der Achse.
Der Wert ist einer der Werte „ AxisOrientation “.
Zugriffsfunktionen:
| QAbstract3DAxis::AxisOrientation | orientation() const |
Benachrichtigungssignal:
| void | orientationChanged(QAbstract3DAxis::AxisOrientation orientation) |
title : QString
Diese Eigenschaft enthält die Bezeichnung der Achse.
Zugriffsfunktionen:
| QString | title() const |
| void | setTitle(const QString &title) |
Benachrichtigungssignal:
| void | titleChanged(const QString &newTitle) |
Siehe auch titleVisible und titleFixed.
titleFixed : bool
Diese Eigenschaft legt die Drehung der Achsenbeschriftungen fest.
Wenn „ true “ gesetzt ist, werden die Achsenbeschriftungen in der primären Diagrammansicht ähnlich wie die Achsenbezeichnungen zur Kamera hin gedreht. Wenn „ false “ gesetzt ist, werden die Achsenbeschriftungen nur um ihre eigene Achse gedreht, aber nicht zur Kamera hin ausgerichtet. Diese Eigenschaft hat keine Auswirkung, wenn der Wert der Eigenschaft „ labelAutoRotation “ Null ist. Der Standardwert ist „ true “.
Zugriffsfunktionen:
| bool | isTitleFixed() const |
| void | setTitleFixed(bool fixed) |
Benachrichtigungssignal:
| void | titleFixedChanged(bool fixed) |
Siehe auch „ labelAutoRotation “, „ title “ und „ titleVisible “.
titleVisible : bool
Diese Eigenschaft legt fest, ob der Achsen-Titel in der primären Diagrammansicht sichtbar ist.
Der Standardwert lautet „ false “.
Zugriffsfunktionen:
| bool | isTitleVisible() const |
| void | setTitleVisible(bool visible) |
Benachrichtigungssignal:
| void | titleVisibilityChanged(bool visible) |
Siehe auch „ title “ und „ titleFixed “.
[read-only] type : const AxisType
Diese Eigenschaft gibt den Typ der Achse an.
Der Wert ist einer der Werte „ AxisType “.
Zugriffsfunktionen:
| QAbstract3DAxis::AxisType | type() const |
Dokumentation zu den Member-Funktionen
[virtual noexcept] QAbstract3DAxis::~QAbstract3DAxis()
Löscht „ QAbstract3DAxis “.
[signal] void QAbstract3DAxis::rangeChanged(float min, float max)
Gibt bei einer Änderung des Bereichs den Minimal- und Maximalwert des Bereichs aus: min und max.
void QAbstract3DAxis::setRange(float min, float max)
Legt den Wertebereich der Achse von min bis max fest. Bei der Festlegung des Bereichs wird der Maximalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt.
Hinweis: Bei „QCategory3DAxis“ gibt dies den Indexbereich der anzuzeigenden Zeilen oder Spalten an.
© 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.