Value3DAxis QML Type
Bearbeitet eine Achse eines Diagramms. Mehr...
| Import Statement: | import QtGraphs |
| In C++: | QValue3DAxis |
| Inherits: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- „Value3DAxis“ ist Teil von „Qt Graphs “ – QML-Typen für 3D.
Eigenschaften
- autoAdjustRange : bool
- formatter : Value3DAxisFormatter
- labelAutoAngle : real
- labelFormat : string
- labelSize : real
(since 6.9) - labels : list
- labelsVisible : bool
- max : real
- min : real
- orientation : Abstract3DAxis.AxisOrientation
- reversed : bool
- scaleLabelsByCount : bool
(since 6.9) - segmentCount : qsizetype
- subSegmentCount : qsizetype
- title : string
- titleFixed : bool
- titleOffset : real
- titleVisible : bool
- type : Abstract3DAxis.AxisType
Signale
- autoAdjustRangeChanged(bool autoAdjust)
- formatterChanged(Value3DAxisFormatter formatter)
- labelAutoAngleChanged(real angle)
- labelFormatChanged(string format)
- labelSizeChanged(real size)
- labelVisibilityChanged(bool visible)
- labelsChanged()
- maxChanged(real value)
- minChanged(real value)
- orientationChanged(AxisOrientation orientation)
- rangeChanged(real min, real max)
- reversedChanged(bool enable)
- scaleLabelsByCountChanged(bool adjust)
- segmentCountChanged(qsizetype count)
- subSegmentCountChanged(qsizetype count)
- titleChanged(string newTitle)
- titleFixedChanged(bool fixed)
- titleOffsetChanged(real offset)
- titleVisibilityChanged(bool visible)
Ausführliche Beschreibung
Dieser Typ stellt eine Achse bereit, für die ein Wertebereich sowie die Anzahl der Segmente und Untersegmente angegeben werden können, in die der Bereich unterteilt werden soll.
Dokumentation der Eigenschaften
autoAdjustRange : bool
Legt fest, ob die Achse den Bereich automatisch so anpasst, dass alle Daten darin Platz finden.
formatter : Value3DAxisFormatter
Der zu verwendende Achsenformatierer. Bei der Festlegung eines neuen Formatierers wird jeder bereits vorhandene Formatierer gelöscht.
labelAutoAngle : real
Der maximale Winkel, um den sich die Beschriftungen automatisch drehen können, wenn sich der Kamerawinkel ändert. Der Winkel kann zwischen 0 und 90 (einschließlich) liegen. 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 in Richtung der Kamera auszurichten.
labelFormat : string
Das für die Beschriftungen auf dieser Achse zu verwendende Beschriftungsformat.
Die Formatzeichenfolge unterstützt die folgenden Konvertierungsspezifizierer, Längenmodifikatoren und Flags, die von der Funktion „ printf() “ in der Standard-C++-Bibliothek bereitgestellt werden: d, i, o, x, X, f, F, e, E, g, G, c.
Wenn GraphsItem3D::locale nicht "C" ist, sind die unterstützten Spezifizierer auf folgende beschränkt: d, e, E, f, g, G und i. Außerdem wird nur der Präzisionsmodifikator unterstützt. Die übrige Formatierung erfolgt gemäß der Standard- Locale der Anwendung.
Siehe auch GraphsItem3D::locale.
labelSize : real [since 6.9]
Die Größe der Beschriftung. Der Standardwert hierfür lautet „ 1.0 “.
Diese Eigenschaft wurde in Qt 6.9 eingeführt.
Siehe auch scaleLabelsByCount.
labels : list
Die Beschriftungen für die Achse.
Hinweis: Das Festlegen dieser Eigenschaft für „ Value3DAxis “ hat keine Auswirkung, da die Beschriftungen automatisch generiert werden.
labelsVisible : bool
Legt fest, ob die Achsenbeschriftungen in der primären Diagrammansicht sichtbar sind.
Der Standardwert lautet „ true “.
max : real
Der Maximalwert auf der Achse. Bei der Festlegung dieser Eigenschaft wird der Minimalwert gegebenenfalls angepasst, damit der Bereich gültig bleibt.
min : real
Der Mindestwert auf der Achse. Bei der Festlegung dieser Eigenschaft wird der Höchstwert gegebenenfalls angepasst, damit der Bereich gültig bleibt.
orientation : Abstract3DAxis.AxisOrientation [read-only]
Die Ausrichtung der Achse.
reversed : bool
Wenn „ true “ gesetzt ist, wird die Achse umgekehrt dargestellt. Das heißt, die Positionen des Minimal- und des Maximalwerts werden bei der Darstellung des Diagramms vertauscht. Diese Eigenschaft hat keinen Einfluss auf die tatsächlichen Minimal- und Maximalwerte der Achse.
scaleLabelsByCount : bool [since 6.9]
Ob die Etiketten ihre Größe automatisch an die Gesamtanzahl der Etiketten anpassen.
Diese Eigenschaft wurde in Qt 6.9 eingeführt.
Siehe auch labelSize.
segmentCount : qsizetype
Die Anzahl der Segmente auf der Achse. Diese gibt an, wie viele Beschriftungen gezeichnet werden. Die Anzahl der zu zeichnenden Gitterlinien wird anhand der folgenden Formel berechnet: segments * subsegments + 1. Der voreingestellte Standardwert lautet 5. Der Wert darf nicht kleiner als 1 sein.
subSegmentCount : qsizetype
Die Anzahl der Teilsegmente innerhalb jedes Segments auf der Achse. Zwischen jedem Teilsegment sowie zwischen den einzelnen Segmenten werden Gitterlinien eingezeichnet. Die voreingestellte Standardwert ist „ 1 “. Der Wert darf nicht unter „ 1 “ liegen.
title : string
Der Titel für die Achse.
Siehe auch titleVisible und titleFixed.
titleFixed : bool
Die Drehung der Achsenbeschriftungen.
Wenn „ false “ gesetzt ist, werden die Achsenüberschriften in der primären Diagrammansicht ähnlich wie die Achsenbeschriftungen zur Kamera hin gedreht. Wenn „ true “ gesetzt ist, werden die Achsenüberschriften nur um ihre eigene Achse gedreht, aber nicht zur Kamera hin ausgerichtet. Diese Eigenschaft hat keine Auswirkung, wenn der Wert der Eigenschaft „ labelAutoAngle “ Null ist. Der Standardwert ist „ true “.
Siehe auch „ labelAutoAngle “, „ title “ und „ titleVisible “.
titleOffset : real
Die Position der Achsenbezeichnung auf der Achse. Der Wert muss zwischen -1.0f und 1.0f
Der Standardwert ist 0.
Siehe auch title und titleVisible.
titleVisible : bool
Legt fest, ob der Achsenbeschriftung in der primären Diagrammansicht angezeigt wird.
Der Standardwert ist „ false “.
Siehe auch „ title “ und „ titleFixed “.
type : Abstract3DAxis.AxisType [read-only]
Der Typ der Achse.
Signaldokumentation
autoAdjustRangeChanged(bool autoAdjust)
Dieses Signal wird ausgelöst, wenn sich der Wert der Eigenschaft „ autoAdjustRange “ auf „ autoAdjust “ ändert.
Hinweis: Der entsprechende Handler lautet „ onAutoAdjustRangeChanged “.
formatterChanged(Value3DAxisFormatter formatter)
Dieses Signal wird ausgelöst, wenn sich „ formatter “ in „ formatter “ ändert.
Hinweis: Der entsprechende Handler ist onFormatterChanged.
labelAutoAngleChanged(real angle)
Dieses Signal wird ausgelöst, wenn sich der Drehwinkel der Beschriftung auf angle ändert.
Hinweis: Der entsprechende Handler lautet „ onLabelAutoAngleChanged “.
labelFormatChanged(string format)
Dieses Signal wird ausgelöst, wenn sich „ labelFormat “ in „ format “ ändert.
Hinweis: Der entsprechende Handler lautet onLabelFormatChanged.
labelSizeChanged(real size)
Dieses Signal wird ausgelöst, wenn sich der Wert der Eigenschaft „ labelSize “ auf „ size “ ändert.
Hinweis: Der entsprechende Handler lautet „ onLabelSizeChanged “.
labelVisibilityChanged(bool visible)
Dieses Signal wird ausgelöst, wenn sich die Sichtbarkeit des Labels auf „ visible “ ändert.
Hinweis: Der entsprechende Handler lautet „ onLabelVisibilityChanged “.
labelsChanged()
Dieses Signal wird ausgelöst, wenn sich die Achsenbeschriftungen ändern.
Hinweis: Der entsprechende Handler lautet „ onLabelsChanged “.
maxChanged(real value)
Dieses Signal wird ausgelöst, wenn sich der Maximalwert der Achse auf value ändert.
Hinweis: Der entsprechende Handler lautet onMaxChanged.
minChanged(real value)
Dieses Signal wird ausgelöst, wenn sich der Minimalwert der Achse auf value ändert.
Hinweis: Der zugehörige Handler lautet „ onMinChanged “.
orientationChanged(AxisOrientation orientation)
Dieses Signal wird ausgelöst, wenn sich die Achsenausrichtung auf „ orientation “ ändert.
Hinweis: Der entsprechende Handler ist „ onOrientationChanged “.
rangeChanged(real min, real max)
Dieses Signal wird ausgelöst, wenn sich der Achsbereich ändert. min und max sind der Minimal- und Maximalwert des neuen Bereichs.
Hinweis: Der entsprechende Handler lautet onRangeChanged.
reversedChanged(bool enable)
Dieses Signal wird ausgelöst, wenn sich reversed in enable ändert.
Hinweis: Der entsprechende Handler lautet onReversedChanged.
scaleLabelsByCountChanged(bool adjust)
Dieses Signal wird ausgelöst, wenn sich der Wert der Eigenschaft „ scaleLabelsByCount “ auf „ adjust “ ändert.
Hinweis: Der entsprechende Handler lautet „ onScaleLabelsByCountChanged “.
segmentCountChanged(qsizetype count)
Dieses Signal wird ausgelöst, wenn sich „ segmentCount “ in „ count “ ändert.
Hinweis: Der entsprechende Handler lautet onSegmentCountChanged.
subSegmentCountChanged(qsizetype count)
Dieses Signal wird ausgelöst, wenn sich „ subSegmentCount “ in „ count “ ändert.
Hinweis: Der entsprechende Handler lautet onSubSegmentCountChanged.
titleChanged(string newTitle)
Dieses Signal wird ausgelöst, wenn sich title in newTitle ändert.
Hinweis: Der zugehörige Handler lautet onTitleChanged.
titleFixedChanged(bool fixed)
Dieses Signal wird ausgelöst, wenn sich der Wert der Eigenschaft „ titleFixed “ auf „ fixed “ ändert.
Hinweis: Der entsprechende Handler lautet „ onTitleFixedChanged “.
titleOffsetChanged(real offset)
Dieses Signal wird ausgelöst, wenn sich der Wert der Eigenschaft „ titleOffset “ auf „ offset “ ändert.
Hinweis: Der entsprechende Handler lautet „ onTitleOffsetChanged “.
titleVisibilityChanged(bool visible)
Dieses Signal wird ausgelöst, wenn sich die Sichtbarkeit des Titels auf „ visible “ ändert.
Hinweis: Der entsprechende Handler lautet „ onTitleVisibilityChanged “.
© 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.