ItemModelScatterDataProxy QML Type
Proxy-Klasse zur Darstellung von Daten in Artikelmodellen mit Scatter3D. Mehr...
Import Statement: | import QtGraphs |
In C++: | QItemModelScatterDataProxy |
Inherits: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- ItemModelScatterDataProxy ist Teil von Qt Graphs QML Types for 3D.
Eigenschaften
- itemModel : model
- rotationRole : string
- rotationRolePattern : regExp
- rotationRoleReplace : string
- type : AbstractDataProxy.DataType
- xPosRole : string
- xPosRolePattern : regExp
- xPosRoleReplace : string
- yPosRole : string
- yPosRolePattern : regExp
- yPosRoleReplace : string
- zPosRole : string
- zPosRolePattern : regExp
- zPosRoleReplace : string
Signale
- itemModelChanged(model itemModel)
- rotationRoleChanged(string role)
- rotationRolePatternChanged(regExp pattern)
- rotationRoleReplaceChanged(string replace)
- xPosRoleChanged(string role)
- xPosRolePatternChanged(regExp pattern)
- xPosRoleReplaceChanged(string replace)
- yPosRoleChanged(string role)
- yPosRolePatternChanged(regExp pattern)
- yPosRoleReplaceChanged(string replace)
- zPosRoleChanged(string role)
- zPosRolePatternChanged(regExp pattern)
- zPosRoleReplaceChanged(string replace)
Detaillierte Beschreibung
Mit diesem Typ können Sie von AbstractItemModel abgeleitete Modelle als Datenquelle für Scatter3D verwenden.
Die Daten werden asynchron aufgelöst, wenn sich das Mapping oder das Modell ändert. QScatterDataProxy::arrayReset() wird ausgegeben, wenn die Daten aufgelöst wurden.
Weitere Details finden Sie in der Dokumentation QItemModelScatterDataProxy.
Beispiel für die Verwendung:
ItemModelScatterDataProxy { itemModel: model // E.g. a list model defined elsewhere containing point coordinates. // Mapping model roles to scatter series item coordinates. xPosRole: "xPos" yPosRole: "yPos" zPosRole: "zPos" }
Siehe auch ScatterDataProxy und Qt Graphs Datenverarbeitung mit 3D.
Eigenschaft Dokumentation
itemModel : model |
Das Objektmodell, das als Datenquelle für Scatter3D verwendet werden soll.
rotationRole : string |
Die Rolle des Objektmodells, die der Objektrotation zugeordnet werden soll. Das Modell kann den Wert für Rotation entweder als Variante liefern, die direkt in quaternion konvertierbar ist, oder als eine der String-Darstellungen: "scalar,x,y,z"
oder "@angle,x,y,z"
. Das erste Format konstruiert quaternion direkt mit den angegebenen Werten, und das zweite konstruiert quaternion mit der Methode QQuaternion::fromAxisAndAngle().
rotationRolePattern : regExp |
Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die Rotationsrolle abgebildet wird, gesucht und ersetzt, bevor er als Elementrotation verwendet wird. Diese Eigenschaft gibt den regulären Ausdruck an, um den zu ersetzenden Teil des zugeordneten Wertes zu finden, und die Eigenschaft rotationRoleReplace enthält die Ersetzungszeichenfolge.
Siehe auch rotationRole und rotationRoleReplace.
rotationRoleReplace : string |
Diese Eigenschaft definiert den Ersatzinhalt, der in Verbindung mit rotationRolePattern verwendet wird. Der Standardwert ist eine leere Zeichenfolge. Weitere Informationen darüber, wie das Suchen und Ersetzen mit regulären Ausdrücken funktioniert, finden Sie in der Dokumentation der Funktion QString::replace(const QRegularExpression &rx, const QString &after).
Siehe auch rotationRole und rotationRolePattern.
type : AbstractDataProxy.DataType |
Der Typ des Proxys. Einer der QAbstractDataProxy::DataType Werte.
xPosRole : string |
Die Elementmodellrolle, die der X-Position zugeordnet werden soll.
xPosRolePattern : regExp |
Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die Rolle x-position abgebildet wird, gesucht und ersetzt, bevor er als Positionswert verwendet wird. Diese Eigenschaft gibt den regulären Ausdruck an, um den zu ersetzenden Teil des zugeordneten Wertes zu finden, und die Eigenschaft xPosRoleReplace enthält die Ersetzungszeichenfolge.
Siehe auch xPosRole und xPosRoleReplace.
xPosRoleReplace : string |
Diese Eigenschaft definiert den Ersatzinhalt, der in Verbindung mit xPosRolePattern verwendet wird. Der Standardwert ist eine leere Zeichenfolge. Weitere Informationen darüber, wie das Suchen und Ersetzen mit regulären Ausdrücken funktioniert, finden Sie in der Dokumentation der Funktion QString::replace(const QRegularExpression &rx, const QString &after).
Siehe auch xPosRole und xPosRolePattern.
yPosRole : string |
Die Elementmodellrolle, die der Y-Position zugeordnet werden soll.
yPosRolePattern : regExp |
Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die Rolle y-position abgebildet wird, durchsucht und ersetzt, bevor er als Positionswert verwendet wird. Diese Eigenschaft gibt den regulären Ausdruck an, um den zu ersetzenden Teil des zugeordneten Wertes zu finden, und die Eigenschaft yPosRoleReplace enthält die Ersetzungszeichenfolge.
Siehe auch yPosRole und yPosRoleReplace.
yPosRoleReplace : string |
Diese Eigenschaft definiert den Ersatzinhalt, der in Verbindung mit yPosRolePattern verwendet wird. Der Standardwert ist eine leere Zeichenfolge. Weitere Informationen darüber, wie das Suchen und Ersetzen mit regulären Ausdrücken funktioniert, finden Sie in der Dokumentation der Funktion QString::replace(const QRegularExpression &rx, const QString &after).
Siehe auch yPosRole und yPosRolePattern.
zPosRole : string |
Die Elementmodellrolle, die auf die Z-Position abgebildet werden soll.
zPosRolePattern : regExp |
Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die Z-Position-Rolle abgebildet wird, gesucht und ersetzt, bevor er als Positionswert verwendet wird. Diese Eigenschaft gibt den regulären Ausdruck an, um den zu ersetzenden Teil des zugeordneten Wertes zu finden, und die Eigenschaft zPosRoleReplace enthält die Ersetzungszeichenfolge.
Siehe auch zPosRole und zPosRoleReplace.
zPosRoleReplace : string |
Diese Eigenschaft definiert den Ersatzinhalt, der in Verbindung mit zPosRolePattern verwendet wird. Der Standardwert ist eine leere Zeichenfolge. Weitere Informationen darüber, wie das Suchen und Ersetzen mit regulären Ausdrücken funktioniert, finden Sie in der Dokumentation der Funktion QString::replace(const QRegularExpression &rx, const QString &after).
Siehe auch zPosRole und zPosRolePattern.
Signal-Dokumentation
itemModelChanged(model itemModel) |
Dieses Signal wird ausgegeben, wenn itemModel zu itemModel wechselt.
Hinweis: Der entsprechende Handler ist onItemModelChanged
.
rotationRoleChanged(string role) |
Dieses Signal wird ausgegeben, wenn rotationRole in role wechselt.
Hinweis: Der entsprechende Handler ist onRotationRoleChanged
.
rotationRolePatternChanged(regExp pattern) |
Dieses Signal wird ausgegeben, wenn rotationRolePattern zu pattern wechselt.
Hinweis: Der entsprechende Handler ist onRotationRolePatternChanged
.
rotationRoleReplaceChanged(string replace) |
Dieses Signal wird ausgegeben, wenn rotationRoleReplace zu replace wechselt.
Hinweis: Der entsprechende Handler ist onRotationRoleReplaceChanged
.
xPosRoleChanged(string role) |
Dieses Signal wird ausgegeben, wenn xPosRole zu role wechselt.
Hinweis: Der entsprechende Handler ist onXPosRoleChanged
.
xPosRolePatternChanged(regExp pattern) |
Dieses Signal wird ausgegeben, wenn xPosRolePattern zu pattern wechselt.
Hinweis: Der entsprechende Handler ist onXPosRolePatternChanged
.
xPosRoleReplaceChanged(string replace) |
Dieses Signal wird ausgegeben, wenn xPosRoleReplace zu replace wechselt.
Hinweis: Der entsprechende Handler ist onXPosRoleReplaceChanged
.
yPosRoleChanged(string role) |
Dieses Signal wird ausgegeben, wenn yPosRole zu role wechselt.
Hinweis: Der entsprechende Handler ist onYPosRoleChanged
.
yPosRolePatternChanged(regExp pattern) |
Dieses Signal wird ausgegeben, wenn yPosRolePattern zu pattern wechselt.
Hinweis: Der entsprechende Handler ist onYPosRolePatternChanged
.
yPosRoleReplaceChanged(string replace) |
Dieses Signal wird ausgegeben, wenn yPosRoleReplace zu replace wechselt.
Hinweis: Der entsprechende Handler ist onYPosRoleReplaceChanged
.
zPosRoleChanged(string role) |
Dieses Signal wird ausgegeben, wenn zPosRole zu role wechselt.
Hinweis: Der entsprechende Handler ist onZPosRoleChanged
.
zPosRolePatternChanged(regExp pattern) |
Dieses Signal wird ausgegeben, wenn zPosRolePattern zu pattern wechselt.
Hinweis: Der entsprechende Handler ist onZPosRolePatternChanged
.
zPosRoleReplaceChanged(string replace) |
Dieses Signal wird ausgegeben, wenn zPosRoleReplace zu replace wechselt.
Hinweis: Der entsprechende Handler ist onZPosRoleReplaceChanged
.
© 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.