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:

ScatterDataProxy

Eigenschaften

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.