Auf dieser Seite

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:

QCategory3DAxis und QValue3DAxis

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.

KonstanteWert
QAbstract3DAxis::AxisOrientationNone0
QAbstract3DAxis::AxisOrientationX1
QAbstract3DAxis::AxisOrientationY2
QAbstract3DAxis::AxisOrientationZ4

enum QAbstract3DAxis::AxisType

Der Typ des Achsenobjekts.

KonstanteWert
QAbstract3DAxis::AxisTypeNone0
QAbstract3DAxis::AxisTypeCategory1
QAbstract3DAxis::AxisTypeValue2

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.