ItemModelScatterDataProxy QML Type
Proxy-Klasse zur Darstellung von Daten in Item-Modellen mit „ Scatter3D “. Mehr...
| Import Statement: | import QtDataVisualization 1.12 |
| Since: | QtDataVisualization 1.0 |
| In C++: | QItemModelScatterDataProxy |
| Inherits: | |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
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
Ausführliche Beschreibung
Mit diesem Typ können Sie von `AbstractItemModel` abgeleitete Modelle als Datenquelle für ` Scatter3D` verwenden.
Die Daten werden asynchron aufgelöst, sobald sich die Zuordnung oder das Modell ändert. „ QScatterDataProxy::arrayReset()“ wird ausgelöst, sobald die Daten aufgelöst wurden.
Weitere Informationen finden Sie in der Dokumentation zu ` QItemModelScatterDataProxy `.
Anwendungsbeispiel:
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 -Datenverarbeitung“.
Dokumentation zu den Eigenschaften
itemModel : model
Das Elementmodell, das als Datenquelle für Scatter3D verwendet werden soll.
rotationRole : string
Die Rolle des Artikelmodells, die der Artikelrotation zugeordnet werden soll. Das Modell kann den Wert für die Rotation entweder als Variante bereitstellen, die direkt in ` quaternion` konvertierbar ist, oder als eine der folgenden Zeichenfolgendarstellungen: ` "scalar,x,y,z" ` oder ` "@angle,x,y,z"`. Beim ersten Format wird ` quaternion ` direkt mit den angegebenen Werten erstellt, beim zweiten Format wird ` quaternion ` mithilfe der Methode ` QQuaternion::fromAxisAndAngle()` erstellt.
rotationRolePattern : regExp
Wenn diese Eigenschaft gesetzt ist, wird der durch die Rotationsrolle zugeordnete Wert vor seiner Verwendung als Elementrotation durchsucht und ersetzt. Diese Eigenschaft gibt den regulären Ausdruck an, mit dem der zu ersetzende Teil des zugeordneten Werts gesucht wird, und die Eigenschaft „ rotationRoleReplace “ enthält die Ersatzzeichenfolge.
Siehe auch „ rotationRole “ und „ rotationRoleReplace “.
rotationRoleReplace : string
Diese Eigenschaft definiert den Ersetzungsinhalt, der in Verbindung mit ` rotationRolePattern` verwendet werden soll. Der Standardwert ist eine leere Zeichenkette. Weitere Informationen zur Funktionsweise der Suche und des Ersetzens mit regulären Ausdrücken finden Sie in der Funktionsdokumentation zu ` QString::replace` (`const QRegularExpression &rx, const QString &after)` .
Siehe auch rotationRole und rotationRolePattern.
xPosRole : string
Die Rolle des Elementmodells, die der X-Position zugeordnet werden soll.
xPosRolePattern : regExp
Wenn diese Eigenschaft gesetzt ist, wird der durch die Rolle „x-Position“ zugeordnete Wert durchsucht und ersetzt, bevor er als Elementpositionswert verwendet wird. Diese Eigenschaft gibt den regulären Ausdruck an, mit dem der zu ersetzende Teil des zugeordneten Werts gesucht wird, und die Eigenschaft „ xPosRoleReplace “ enthält die Ersatzzeichenfolge.
Siehe auch „ xPosRole “ und „ xPosRoleReplace “.
xPosRoleReplace : string
Diese Eigenschaft definiert den Ersetzungsinhalt, der in Verbindung mit „ xPosRolePattern “ verwendet werden soll. Der Standardwert ist eine leere Zeichenfolge. Weitere Informationen zur Funktionsweise der Suche und des Ersetzens mit regulären Ausdrücken finden Sie in der Funktionsdokumentation zu „ QString::replace “ (const QRegularExpression &rx, const QString &after).
Siehe auch xPosRole und xPosRolePattern.
yPosRole : string
Die Rolle des Elementmodells, die der Y-Position zugeordnet werden soll.
yPosRolePattern : regExp
Wenn diese Eigenschaft gesetzt ist, wird der durch die Rolle „y-Position“ zugeordnete Wert durchsucht und ersetzt, bevor er als Positionswert für ein Element verwendet wird. Diese Eigenschaft legt den regulären Ausdruck fest, mit dem der zu ersetzende Teil des zugeordneten Werts gesucht wird, und die Eigenschaft „ yPosRoleReplace “ enthält die Ersatzzeichenfolge.
Siehe auch „ yPosRole “ und „ yPosRoleReplace “.
yPosRoleReplace : string
Diese Eigenschaft definiert den Ersetzungsinhalt, der in Verbindung mit ` yPosRolePattern` verwendet werden soll. Der Standardwert ist eine leere Zeichenkette. Weitere Informationen zur Funktionsweise der Suche und des Ersetzens mit regulären Ausdrücken finden Sie in der Funktionsdokumentation zu ` QString::replace` (const QRegularExpression &rx, const QString &after).
Siehe auch yPosRole und yPosRolePattern.
zPosRole : string
Die Rolle des Elementmodells, die auf die Z-Position abgebildet werden soll.
zPosRolePattern : regExp
Wenn diese Eigenschaft gesetzt ist, wird der durch die Rolle „z-Position“ zugeordnete Wert vor seiner Verwendung als Elementpositionswert durchsucht und ersetzt. Diese Eigenschaft legt den regulären Ausdruck fest, mit dem der zu ersetzende Teil des zugeordneten Werts gesucht wird, und die Eigenschaft „ zPosRoleReplace “ enthält die Ersatzzeichenfolge.
Siehe auch „ zPosRole “ und „ zPosRoleReplace “.
zPosRoleReplace : string
Diese Eigenschaft definiert den Ersetzungsinhalt, der in Verbindung mit ` zPosRolePattern` verwendet werden soll. Der Standardwert ist eine leere Zeichenkette. Weitere Informationen zur Funktionsweise der Suche und des Ersetzens mit regulären Ausdrücken finden Sie in der Funktionsdokumentation zu ` 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.