ItemModelScatterDataProxy QML Type
Proxy-Klasse zur Darstellung von Daten in Artikelmodellen mit Scatter3D. Mehr...
Import Statement: | import QtDataVisualization 1.8 |
Since: | QtDataVisualization 1.0 |
In C++: | QItemModelScatterDataProxy |
Inherits: |
Eigenschaften
- itemModel : model
- rotationRole : string
- rotationRolePattern : regExp
- rotationRoleReplace : string
- xPosRole : string
- xPosRolePattern : regExp
- xPosRoleReplace : string
- yPosRole : string
- yPosRolePattern : regExp
- yPosRoleReplace : string
- zPosRole : string
- zPosRolePattern : regExp
- zPosRoleReplace : string
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 Data Visualization Data Handling.
Eigenschaft Dokumentation
itemModel : model |
Das Elementmodell, das als Datenquelle für Scatter3D verwendet werden soll.
rotationRole : string |
Die Rolle des Artikelmodells, die der Artikeldrehung zugeordnet werden soll. Das Modell kann den Wert für Rotation entweder als Variante liefern, die direkt in quaternion umgewandelt werden kann, 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 zu ersetzenden Inhalt, 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.
xPosRole : string |
Die Elementmodellrolle, die auf die X-Position abgebildet werden soll.
xPosRolePattern : regExp |
Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die X-Position-Rolle 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 xPosRoleReplace enthält die Ersetzungszeichenfolge.
Siehe auch xPosRole und xPosRoleReplace.
xPosRoleReplace : string |
Diese Eigenschaft definiert den zu ersetzenden Inhalt, 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 auf die Y-Position abgebildet werden soll.
yPosRolePattern : regExp |
Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die y-Positionsrolle 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 zu ersetzenden Inhalt, 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, 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 zPosRoleReplace enthält die Ersetzungszeichenfolge.
Siehe auch zPosRole und zPosRoleReplace.
zPosRoleReplace : string |
Diese Eigenschaft definiert den zu ersetzenden Inhalt, 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.
© 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.