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: |
Ö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.
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 |
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.