Scatter3DSeries QML Type
Stellt eine Datenreihe in einem 3D-Punktediagramm dar. Mehr...
Import Statement: | import QtGraphs |
In C++: | QScatter3DSeries |
Inherits: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- Scatter3DSeries ist Teil von Qt Graphs QML Types for 3D.
Eigenschaften
- baseColor : color
- baseGradient : Gradient
- colorStyle : GraphsTheme.ColorStyle
- dataArray : ScatterDataArray
- dataProxy : ScatterDataProxy
- invalidSelectionIndex : qsizetype
- itemLabel : string
- itemLabelFormat : string
- itemLabelVisible : bool
- itemSize : float
- mesh : Abstract3DSeries.Mesh
- meshRotation : quaternion
- meshSmooth : bool
- multiHighlightColor : color
- multiHighlightGradient : Gradient
- name : string
- selectedItem : qsizetype
- singleHighlightColor : color
- singleHighlightGradient : Gradient
- type : Abstract3DSeries.SeriesType
- userDefinedMesh : string
- visible : bool
Signale
- baseColorChanged(color color)
- baseGradientChanged(Gradient gradient)
- colorStyleChanged(GraphsTheme.ColorStyle style)
- dataArrayChanged(ScatterDataArray array)
- dataProxyChanged(ScatterDataProxy proxy)
- itemLabelChanged(string label)
- itemLabelFormatChanged(string format)
- itemLabelVisibilityChanged(bool visible)
- itemSizeChanged(float size)
- meshChanged(Abstract3DSeries.Mesh mesh)
- meshRotationChanged(quaternion rotation)
- meshSmoothChanged(bool enabled)
- multiHighlightColorChanged(color color)
- multiHighlightGradientChanged(Gradient gradient)
- nameChanged(string name)
- selectedItemChanged(qsizetype index)
- singleHighlightColorChanged(color color)
- singleHighlightGradientChanged(Gradient gradient)
- userDefinedMeshChanged(string fileName)
- visibilityChanged(bool visible)
Methoden
- void setMeshAxisAndAngle(vector3d axis, real angle)
Detaillierte Beschreibung
Dieser Typ verwaltet die serienspezifischen visuellen Elemente, sowie die Seriendaten (über einen Datenproxy).
Scatter3DSeries unterstützt die folgenden Format-Tags für itemLabelFormat:
@xTitle | Titel der x-Achse |
@yTitle | Titel von der y-Achse |
@zTitle | Titel von der z-Achse |
@xLabel | Elementwert, formatiert unter Verwendung des Formats der x-Achse. Für weitere Informationen siehe labelFormat. |
@yBeschriftung | Elementwert, formatiert unter Verwendung des Formats der y-Achse. Für weitere Informationen, siehe labelFormat. |
@zBeschriftung | Elementwert, formatiert unter Verwendung des Formats der z-Achse. Für weitere Informationen, siehe labelFormat. |
@Reihenname | Name der Serie |
Eine ausführlichere Beschreibung finden Sie unter QScatter3DSeries.
Siehe auch Qt Graphs Datenverarbeitung mit 3D.
Eigenschaft Dokumentation
baseColor : color |
Legt die Grundfarbe der Serie fest.
Siehe auch colorStyle und GraphsTheme.seriesColors.
baseGradient : Gradient |
Legt den Grundgradienten der Serie fest.
Siehe auch colorStyle und GraphsTheme.seriesGradients.
colorStyle : GraphsTheme.ColorStyle |
Legt den Farbstil für die Serie fest.
Siehe auch GraphsTheme.ColorStyle.
dataArray : ScatterDataArray |
Hält die Referenz auf das Daten-Array.
dataArrayChanged Das Signal wird ausgegeben, wenn das Datenfeld gesetzt wird, es sei denn, newDataArray ist mit dem vorherigen identisch.
Hinweis: Bevor Sie irgendetwas bezüglich des Datenfeldes tun, muss eine Serie für den entsprechenden Proxy erstellt werden.
dataProxy : ScatterDataProxy |
Setzt den aktiven Daten-Proxy. Die Serie übernimmt alle Proxys, die ihr zugewiesen wurden, und löscht alle zuvor gesetzten Proxys, wenn ein neuer hinzugefügt wird. Der Proxy kann nicht null sein oder auf eine andere Serie gesetzt werden.
invalidSelectionIndex : qsizetype |
Eine konstante Eigenschaft, die einen ungültigen Index für die Auswahl bereitstellt. Dieser Index wird auf die Eigenschaft selectedItem gesetzt, um die Auswahl aus dieser Serie zu löschen.
Siehe auch GraphsItem3D::clearSelection().
itemLabel : string |
Die formatierte Bezeichnung des Elements. Wenn es kein ausgewähltes Element gibt oder das ausgewählte Element nicht sichtbar ist, wird eine leere Zeichenfolge zurückgegeben.
Siehe auch itemLabelFormat.
itemLabelFormat : string |
Das Beschriftungsformat für Datenelemente in dieser Reihe. Dieses Format wird für Beschriftungen einzelner Elemente verwendet, z. B. wenn ein Element ausgewählt ist. Wie das Format interpretiert wird, hängt vom Serientyp ab.
Siehe auch Bar3DSeries, Scatter3DSeries, und Surface3DSeries.
itemLabelVisible : bool |
Bei true
werden die Elementbeschriftungen als fließende Beschriftungen im Diagramm gezeichnet. Andernfalls werden die Elementbeschriftungen nicht gezeichnet. Um die Elementbeschriftung in einem externen Steuerelement anzuzeigen, wird diese Eigenschaft auf false
gesetzt. Die Standardeinstellung ist true
.
Siehe auch itemLabelFormat und itemLabel.
itemSize : float |
Legt die Elementgröße für die Serie fest. Die Größe muss zwischen 0.0
und 1.0
liegen. Wenn Sie die Größe auf 0.0
setzen, wird die Elementgröße automatisch auf der Grundlage der Gesamtzahl der Elemente in allen Serien des Diagramms skaliert. Die Standardvorgabe ist 0.0
.
mesh : Abstract3DSeries.Mesh |
Legt das Netz der Elemente in der Serie oder den Auswahlzeiger im Fall von Surface3DSeries fest. Wenn das Netz Abstract3DSeries.Mesh.UserDefined ist, muss auch die Eigenschaft userDefinedMesh festgelegt werden, damit die Elemente richtig dargestellt werden. Der Standardwert hängt vom Diagrammtyp ab.
Siehe auch QAbstract3DSeries::Mesh.
meshRotation : quaternion |
Legt die Mesh-Drehung fest, die auf alle Elemente der Serie angewendet wird. Die Drehung sollte ein normalisiertes Quaternion sein. Bei den Reihentypen, die eine positionsspezifische Drehung unterstützen, werden die Drehungen miteinander multipliziert. Bar3DSeries ignoriert jede Drehung, die nicht um die y-Achse erfolgt. Surface3DSeries wendet die Drehung nur auf den Auswahlzeiger an. Die Voreinstellung ist keine Drehung.
meshSmooth : bool |
Wenn true
, werden glatte Versionen von vordefinierten Meshes verwendet, die über die Eigenschaft mesh festgelegt wurden. Diese Eigenschaft wirkt sich nicht auf benutzerdefinierte Meshes aus, die verwendet werden, wenn das Mesh auf Abstract3DSeries.Mesh.UserDefined eingestellt ist. Die Standardeinstellung ist false
.
multiHighlightColor : color |
Legt die Farbe für die Hervorhebung mehrerer Elemente in der Serie fest.
Siehe auch colorStyle und GraphsTheme.multiHighlightColor.
multiHighlightGradient : Gradient |
Legt den Farbverlauf für die Hervorhebung mehrerer Elemente in der Serie fest.
Siehe auch colorStyle und GraphsTheme.multiHighlightGradient.
name : string |
Der Name der Serie. Er kann im Artikelbeschriftungsformat mit dem Tag @seriesName
verwendet werden.
Siehe auch itemLabelFormat.
selectedItem : qsizetype |
Das Element, das bei dem Index im Datenfeld der Serie ausgewählt ist. Es kann jeweils nur ein Element ausgewählt werden. Um die Auswahl aus dieser Reihe zu löschen, wird invalidSelectionIndex als Index gesetzt. Wird diese Reihe zu einem Diagramm hinzugefügt, kann das Diagramm die Auswahl entsprechend der Benutzerinteraktion anpassen oder wenn sie ungültig wird. Das Auswählen eines Elements in einer anderen hinzugefügten Serie hebt die Auswahl ebenfalls auf. Das Entfernen von Elementen aus der Serie oder das Einfügen von Elementen in die Serie vor dem ausgewählten Element passt die Auswahl so an, dass das gleiche Element ausgewählt bleibt.
Siehe auch GraphsItem3D::clearSelection().
singleHighlightColor : color |
Legt die Farbe für die Hervorhebung einzelner Elemente in der Serie fest.
Siehe auch colorStyle und GraphsTheme.singleHighlightColor.
singleHighlightGradient : Gradient |
Legt den Farbverlauf für die Hervorhebung eines einzelnen Elements in der Serie fest.
Siehe auch colorStyle und GraphsTheme.singleHighlightGradient.
type : Abstract3DSeries.SeriesType |
Der Typ der Serie. Einer der Werte von QAbstract3DSeries::SeriesType.
userDefinedMesh : string |
Legt den Dateinamen für ein benutzerdefiniertes benutzerdefiniertes Netz für Objekte fest, das verwendet wird, wenn mesh Abstract3DSeries.Mesh.UserDefined ist.
Hinweis: Die Datei muss im QtQuick3D Mesh-Format vorliegen. Verwenden Sie das Konvertierungstool balsam
, um ein Netz aus anderen 3D-Modellformaten zu erstellen.
visible : bool |
Legt die Sichtbarkeit der Serie fest. Wenn false
gewählt wird, wird die Serie nicht gerendert.
Signal Dokumentation
baseColorChanged(color color) |
Dieses Signal wird ausgegeben, wenn baseColor zu color wechselt.
Hinweis: Der entsprechende Handler ist onBaseColorChanged
.
baseGradientChanged(Gradient gradient) |
Dieses Signal wird ausgegeben, wenn baseGradient zu gradient wechselt.
Hinweis: Der entsprechende Handler ist onBaseGradientChanged
.
colorStyleChanged(GraphsTheme.ColorStyle style) |
Dieses Signal wird ausgegeben, wenn colorStyle zu style wechselt.
Hinweis: Der entsprechende Handler ist onColorStyleChanged
.
dataArrayChanged(ScatterDataArray array) |
Dieses Signal wird ausgegeben, wenn dataArray zu array wechselt.
Hinweis: Der entsprechende Handler ist onDataArrayChanged
.
dataProxyChanged(ScatterDataProxy proxy) |
Dieses Signal wird ausgegeben, wenn dataProxy zu proxy wechselt.
Hinweis: Der entsprechende Handler ist onDataProxyChanged
.
itemLabelChanged(string label) |
Dieses Signal wird ausgegeben, wenn itemLabel zu label wechselt.
Hinweis: Der entsprechende Handler ist onItemLabelChanged
.
itemLabelFormatChanged(string format) |
Dieses Signal wird ausgegeben, wenn itemLabelFormat zu format wechselt.
Hinweis: Der entsprechende Handler ist onItemLabelFormatChanged
.
itemLabelVisibilityChanged(bool visible) |
Dieses Signal wird ausgegeben, wenn itemLabelVisibility auf visible geändert wird.
Hinweis: Der entsprechende Handler ist onItemLabelVisibilityChanged
.
itemSizeChanged(float size) |
Dieses Signal wird ausgegeben, wenn itemSize zu size wechselt.
Hinweis: Der entsprechende Handler ist onItemSizeChanged
.
meshChanged(Abstract3DSeries.Mesh mesh) |
Dieses Signal wird ausgegeben, wenn mesh zu mesh wechselt.
Hinweis: Der entsprechende Handler ist onMeshChanged
.
meshRotationChanged(quaternion rotation) |
Dieses Signal wird ausgegeben, wenn meshRotation zu rotation wechselt.
Hinweis: Der entsprechende Handler ist onMeshRotationChanged
.
meshSmoothChanged(bool enabled) |
Dieses Signal wird ausgegeben, wenn meshSmooth zu enabled wechselt.
Hinweis: Der entsprechende Handler ist onMeshSmoothChanged
.
multiHighlightColorChanged(color color) |
Dieses Signal wird ausgegeben, wenn multiHighlightColor zu color wechselt.
Hinweis: Der entsprechende Handler ist onMultiHighlightColorChanged
.
multiHighlightGradientChanged(Gradient gradient) |
Dieses Signal wird ausgegeben, wenn multiHighlightGradient zu gradient wechselt.
Hinweis: Der entsprechende Handler ist onMultiHighlightGradientChanged
.
nameChanged(string name) |
Dieses Signal wird ausgegeben, wenn name zu name wechselt.
Hinweis: Der entsprechende Handler ist onNameChanged
.
selectedItemChanged(qsizetype index) |
Dieses Signal wird ausgegeben, wenn selectedItem zu index wechselt.
Hinweis: Der entsprechende Handler ist onSelectedItemChanged
.
singleHighlightColorChanged(color color) |
Dieses Signal wird ausgegeben, wenn singleHighlightColor zu color wechselt.
Hinweis: Der entsprechende Handler ist onSingleHighlightColorChanged
.
singleHighlightGradientChanged(Gradient gradient) |
Dieses Signal wird ausgegeben, wenn singleHighlightGradient zu gradient wechselt.
Hinweis: Der entsprechende Handler ist onSingleHighlightGradientChanged
.
userDefinedMeshChanged(string fileName) |
Dieses Signal wird ausgegeben, wenn userDefinedMesh zu fileName wechselt.
Hinweis: Der entsprechende Handler ist onUserDefinedMeshChanged
.
visibilityChanged(bool visible) |
Dieses Signal wird ausgegeben, wenn sich die Sichtbarkeit der Serie auf visible ändert.
Hinweis: Der entsprechende Handler ist onVisibilityChanged
.
Dokumentation der Methode
Eine Komfortfunktion, um eine Maschenrotationsquaternion aus axis und angle zu konstruieren.
Siehe auch meshRotation.
© 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.