Auf dieser Seite

ItemModelScatterDataProxy QML Type

Proxy-Klasse zur Darstellung von Daten in Artikelmodellen mit Scatter3D. Mehr...

Import Statement: import QtDataVisualization 1.11
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.

Dokumentation der Eigenschaft

itemModel : model

Das Artikelmodell, das als Datenquelle für Scatter3D verwendet werden soll.

rotationRole : string

Die Rolle des Artikelmodells, die auf die Artikeldrehung abzubilden ist. Das Modell kann den Wert für die Drehung 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". Beim ersten Format wird quaternion direkt mit den gegebenen Werten konstruiert, beim zweiten wird quaternion mit der Methode QQuaternion::fromAxisAndAngle() konstruiert.

rotationRolePattern : regExp

Wenn diese Eigenschaft gesetzt ist, wird der von der Rotationsrolle zugeordnete Wert 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 Zeichenkette. 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 Rolle des Positionsmodells, die der X-Position zugeordnet werden soll.

xPosRolePattern : regExp

Wenn diese Eigenschaft gesetzt ist, wird der durch die x-Positionsrolle zugeordnete Wert 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 zu ersetzenden Inhalt, der in Verbindung mit xPosRolePattern verwendet wird. Der Standardwert ist eine leere Zeichenkette. 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 Rolle des Positionsmodells, die der Y-Position zugeordnet werden soll.

yPosRolePattern : regExp

Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die y-Positionsrolle zugeordnet wurde, 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 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 Zeichenkette. 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 Rolle des Positionsmodells, die der Z-Position zugeordnet werden soll.

zPosRolePattern : regExp

Wenn diese Eigenschaft gesetzt ist, wird der Wert, der durch die z-Positionsrolle zugeordnet wurde, 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 zu ersetzenden Inhalt, der in Verbindung mit zPosRolePattern verwendet wird. Der Standardwert ist eine leere Zeichenkette. 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.

© 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.