QAbstract3DAxis Class

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

Kopfzeile: #include <QAbstract3DAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
In QML: Abstract3DAxis
Vererbt: QObject
Geerbt von:

QCategory3DAxis und QValue3DAxis

Öffentliche Typen

enum class AxisOrientation { None, X, Y, Z }
enum class AxisType { None, Category, Value }

Eigenschaften

Öffentliche Funktionen

virtual ~QAbstract3DAxis() override
bool isAutoAdjustRange() const
bool isTitleFixed() const
bool isTitleVisible() const
float labelAutoAngle() const
QStringList labels() const
bool labelsVisible() const
float max() const
float min() const
QAbstract3DAxis::AxisOrientation orientation() const
void setAutoAdjustRange(bool autoAdjust)
void setLabelAutoAngle(float degree)
void setLabels(const QStringList &labels)
void setLabelsVisible(bool visible)
void setMax(float max)
void setMin(float min)
void setRange(float min, float max)
void setTitle(const QString &title)
void setTitleFixed(bool fixed)
void setTitleOffset(float offset)
void setTitleVisible(bool visible)
QString title() const
float titleOffset() const
QAbstract3DAxis::AxisType type() const

Signale

void autoAdjustRangeChanged(bool autoAdjust)
void labelAutoAngleChanged(float angle)
void labelVisibleChanged(bool visible)
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 titleOffsetChanged(float offset)
void titleVisibleChanged(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 class QAbstract3DAxis::AxisOrientation

Die Ausrichtung des Achsenobjekts.

KonstanteWert
QAbstract3DAxis::AxisOrientation::None0
QAbstract3DAxis::AxisOrientation::X1
QAbstract3DAxis::AxisOrientation::Y2
QAbstract3DAxis::AxisOrientation::Z3

enum class QAbstract3DAxis::AxisType

Der Typ des Achsenobjekts.

KonstanteWert
QAbstract3DAxis::AxisType::None0
QAbstract3DAxis::AxisType::Category1
QAbstract3DAxis::AxisType::Value2

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().

labelAutoAngle : 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 labelAutoAngle() const
void setLabelAutoAngle(float degree)

Melder-Signal:

void labelAutoAngleChanged(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)

Melder-Signal:

void labelsChanged()

labelsVisible : bool

Diese Eigenschaft legt fest, ob die Achsenbeschriftungen in der primären Diagrammansicht sichtbar sind.

Der Standardwert ist true.

Zugriffsfunktionen:

bool labelsVisible() const
void setLabelsVisible(bool visible)

Benachrichtigungssignal:

void labelVisibleChanged(bool visible)

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 gegebenenfalls 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 QAbstract3DAxis::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 false werden die Achsentitel in der primären Diagrammansicht ähnlich wie die Achsenbeschriftungen in Richtung der Kamera gedreht. Bei true 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 labelAutoAngle gleich Null ist. Der Standardwert ist true.

Zugriffsfunktionen:

bool isTitleFixed() const
void setTitleFixed(bool fixed)

Benachrichtigungssignal:

void titleFixedChanged(bool fixed)

Siehe auch labelAutoAngle, title, und titleVisible.

titleOffset : float

Die Position des Achsentitels auf der Achse. Der Wert muss zwischen -1.0f und 1.0f

Zugriffsfunktionen:

float titleOffset() const
void setTitleOffset(float offset)

Melder-Signal:

void titleOffsetChanged(float offset)

Siehe auch title und titleFixed.

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 titleVisibleChanged(bool visible)

Siehe auch title und titleFixed.

[read-only] type : const QAbstract3DAxis::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

[override 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.