QAbstract3DAxis Class

Die Klasse QAbstract3DAxis ist eine Basisklasse für die Achsen eines Diagramms. Mehr...

Kopfzeile: #include <QAbstract3DAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Since: QtDataVisualization 1.0
In QML: AbstractAxis3D
Vererbt: QObject
Geerbt von:

QCategory3DAxis und QValue3DAxis

Ö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)

Detaillierte Beschreibung

Diese Klasse spezifiziert die Aufzählungen, Eigenschaften und Funktionen, die von Graph-Achsen gemeinsam genutzt werden. Sie sollte nicht direkt verwendet werden, sondern eine ihrer Unterklassen sollte stattdessen verwendet werden.

Siehe auch QCategory3DAxis und QValue3DAxis.

Dokumentation der 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

Eigenschaft Dokumentation

autoAdjustRange : bool

Diese Eigenschaft legt fest, ob die Achse den Bereich automatisch so anpasst, dass alle Daten in den Bereich passen.

Zugriffsfunktionen:

bool isAutoAdjustRange() const
void setAutoAdjustRange(bool autoAdjust)

Benachrichtigungssignal:

void autoAdjustRangeChanged(bool autoAdjust)

Siehe auch setRange(), setMin(), und setMax().

labelAutoRotation : float

Diese Eigenschaft gibt den maximalen Winkel an, um den sich die Beschriftungen bei einer Änderung des Kamerawinkels selbst drehen können.

Der Winkel kann zwischen 0 und einschließlich 90 liegen. Der Standardwert ist 0. Wenn der Wert 0 ist, drehen sich die Achsenbeschriftungen nicht automatisch. Ist der Wert größer als Null, versuchen die Beschriftungen, sich bis zum angegebenen Winkel in Richtung der Kamera auszurichten.

Zugriffsfunktionen:

float labelAutoRotation() const
void setLabelAutoRotation(float angle)

Melder-Signal:

void labelAutoRotationChanged(float angle)

labels : QStringList

Diese Eigenschaft enthält die Beschriftungen für die Achsen.

Hinweis: Die Einstellung dieser Eigenschaft für QValue3DAxis bewirkt nichts, da sie automatisch Beschriftungen erzeugt.

Zugriffsfunktionen:

QStringList labels() const
void setLabels(const QStringList &labels)

Benachrichtigungssignal:

void labelsChanged()

max : float

Diese Eigenschaft enthält den Maximalwert auf der Achse.

Beim Festlegen dieser Eigenschaft wird der Mindestwert gegebenenfalls angepasst, um sicherzustellen, dass der Bereich gültig bleibt.

Hinweis: Bei QCategory3DAxis wird der Index der letzten anzuzeigenden Zeile oder Spalte angegeben.

Zugriffsfunktionen:

float max() const
void setMax(float max)

Melder-Signal:

void maxChanged(float value)

min : float

Diese Eigenschaft enthält den Mindestwert auf der Achse.

Beim Festlegen dieser Eigenschaft wird der Maximalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt.

Hinweis: Bei QCategory3DAxis wird der Index der ersten anzuzeigenden Zeile oder Spalte angegeben.

Zugriffsfunktionen:

float min() const
void setMin(float min)

Melder-Signal:

void minChanged(float value)

[read-only] orientation : const AxisOrientation

Diese Eigenschaft enthält die Ausrichtung der Achse.

Der Wert ist einer der Werte von AxisOrientation.

Zugriffsfunktionen:

QAbstract3DAxis::AxisOrientation orientation() const

Benachrichtigungssignal:

void orientationChanged(QAbstract3DAxis::AxisOrientation orientation)

title : QString

Diese Eigenschaft enthält den Titel für die 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 steuert die Drehung der Achsentitel.

Bei true werden die Achsentitel in der primären Diagrammansicht ähnlich wie die Achsenbeschriftungen in Richtung der Kamera gedreht. Bei false werden die Achsentitel nur um ihre Achse gedreht, sind aber ansonsten nicht auf die Kamera ausgerichtet. Diese Eigenschaft hat keine Auswirkung, wenn der Wert der Eigenschaft labelAutoRotation gleich 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 Achsentitel in der primären Diagrammansicht sichtbar ist.

Der Standardwert ist 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 enthält den Typ der Achse.

Der Wert ist einer der Werte von AxisType.

Zugriffsfunktionen:

QAbstract3DAxis::AxisType type() const

Dokumentation der Mitgliedsfunktionen

[virtual noexcept] QAbstract3DAxis::~QAbstract3DAxis()

Zerstört QAbstract3DAxis.

[signal] void QAbstract3DAxis::rangeChanged(float min, float max)

Sendet die Mindest- und Höchstwerte des Bereichs, min und max, wenn sich der Bereich ändert.

void QAbstract3DAxis::setRange(float min, float max)

Legt den Wertebereich der Achse von min bis max fest. Beim Festlegen des Bereichs wird der Maximalwert gegebenenfalls angepasst, um sicherzustellen, dass der Bereich gültig bleibt.

Hinweis: Für QCategory3DAxis wird der Indexbereich der anzuzeigenden Zeilen oder Spalten angegeben.

© 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.