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: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QAbstract3DAxis ist Teil von Qt Graphs C++ Classes for 3D.
Ö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.
Konstante | Wert |
---|---|
QAbstract3DAxis::AxisOrientation::None | 0 |
QAbstract3DAxis::AxisOrientation::X | 1 |
QAbstract3DAxis::AxisOrientation::Y | 2 |
QAbstract3DAxis::AxisOrientation::Z | 3 |
enum class QAbstract3DAxis::AxisType
Der Typ des Achsenobjekts.
Konstante | Wert |
---|---|
QAbstract3DAxis::AxisType::None | 0 |
QAbstract3DAxis::AxisType::Category | 1 |
QAbstract3DAxis::AxisType::Value | 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().
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.