ItemModelScatterDataProxy QML Type
Clase proxy para presentar datos en modelos de elementos con Scatter3D. Más...
| Import Statement: | import QtGraphs |
| In C++: | QItemModelScatterDataProxy |
| Inherits: |
- Lista de todos los miembros, incluyendo los heredados
- ItemModelScatterDataProxy es parte de Qt Graphs QML Types for 3D.
Propiedades
- itemModel : model
- rotationRole : string
- rotationRolePattern : regExp
- rotationRoleReplace : string
- scaleRole : string
- scaleRolePattern : regExp
- scaleRoleReplace : string
- type : AbstractDataProxy.DataType
- xPosRole : string
- xPosRolePattern : regExp
- xPosRoleReplace : string
- yPosRole : string
- yPosRolePattern : regExp
- yPosRoleReplace : string
- zPosRole : string
- zPosRolePattern : regExp
- zPosRoleReplace : string
Señales
- itemModelChanged(model itemModel)
- rotationRoleChanged(string role)
- rotationRolePatternChanged(regExp pattern)
- rotationRoleReplaceChanged(string replace)
- scaleRoleChanged(string role)
- scaleRolePatternChanged(regExp pattern)
- scaleRoleReplaceChanged(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)
Descripción detallada
Este tipo permite utilizar modelos derivados de AbstractItemModel como fuente de datos para Scatter3D.
Los datos se resuelven de forma asíncrona cada vez que cambia la asignación o el modelo. QScatterDataProxy::arrayReset() se emite cuando se han resuelto los datos.
Para más detalles, consulte la documentación de QItemModelScatterDataProxy.
Ejemplo de uso:
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"
}Véase también ScatterDataProxy y Qt Graphs Manejo de datos con 3D.
Documentación de propiedades
itemModel : model
El modelo de artículo que se utilizará como fuente de datos para Scatter3D.
rotationRole : string
El rol del modelo de artículo a mapear en la rotación del artículo. El modelo puede proporcionar el valor para la rotación como variante directamente convertible a quaternion, o como una de las representaciones de cadena: "scalar,x,y,z" o "@angle,x,y,z". El primer formato construirá el quaternion directamente con los valores dados, y el segundo construirá el quaternion utilizando el método QQuaternion::fromAxisAndAngle().
rotationRolePattern : regExp
Cuando se establece, se realiza una búsqueda y reemplazo en el valor mapeado por el rol de rotación antes de que se utilice como rotación del elemento. Esta propiedad especifica la expresión regular para encontrar la porción del valor mapeado a reemplazar, y la propiedad rotationRoleReplace contiene la cadena de reemplazo.
Véase también rotationRole y rotationRoleReplace.
rotationRoleReplace : string
Esta propiedad define el contenido de sustitución que se utilizará junto con rotationRolePattern. Por defecto es una cadena vacía. Para más información sobre cómo funciona la búsqueda y sustitución mediante expresiones regulares, consulte la documentación de la función QString::replace(const QRegularExpression &rx, const QString &after).
Véase también rotationRole y rotationRolePattern.
scaleRole : string
El modelo puede suministrar el valor para la escala como una variante que es "x,y,z". La primera construirá el vector3d directamente con los valores dados.
scaleRolePattern : regExp
Cuando se establece, se realiza una búsqueda y reemplazo en el valor mapeado por el rol scale antes de que se utilice como escala del ítem. Esta propiedad especifica la expresión regular para encontrar la porción del valor mapeado a reemplazar, y la propiedad scaleRoleReplace contiene la cadena de reemplazo.
Véase también scaleRole y scaleRoleReplace.
scaleRoleReplace : string
Esta propiedad define el contenido de sustitución que se utilizará junto con scaleRolePattern. Por defecto es una cadena vacía. Para más información sobre cómo funciona la búsqueda y sustitución mediante expresiones regulares, consulte la documentación de la función QString::replace(const QRegularExpression &rx, const QString &after).
Véase también scaleRole y scaleRolePattern.
type : AbstractDataProxy.DataType [read-only]
El tipo de proxy. Uno de los valores de QAbstractDataProxy::DataType.
xPosRole : string
El rol del modelo de artículo que se asignará a la posición X.
xPosRolePattern : regExp
Cuando se establece, se realiza una búsqueda y reemplazo en el valor mapeado por el rol x-position antes de que se utilice como valor de posición de elemento. Esta propiedad especifica la expresión regular para encontrar la porción del valor mapeado a reemplazar, y la propiedad xPosRoleReplace contiene la cadena de reemplazo.
Véase también xPosRole y xPosRoleReplace.
xPosRoleReplace : string
Esta propiedad define el contenido de sustitución que se utilizará junto con xPosRolePattern. Por defecto es una cadena vacía. Para más información sobre cómo funciona la búsqueda y sustitución mediante expresiones regulares, consulte la documentación de la función QString::replace(const QRegularExpression &rx, const QString &after).
Véase también xPosRole y xPosRolePattern.
yPosRole : string
El rol del modelo de artículo a asignar a la posición Y.
yPosRolePattern : regExp
Cuando se establece, se realiza una búsqueda y reemplazo en el valor mapeado por el rol y-position antes de que se utilice como valor de posición de elemento. Esta propiedad especifica la expresión regular para encontrar la porción del valor mapeado a reemplazar, y la propiedad yPosRoleReplace contiene la cadena de reemplazo.
Véase también yPosRole y yPosRoleReplace.
yPosRoleReplace : string
Esta propiedad define el contenido de sustitución que se utilizará junto con yPosRolePattern. Por defecto es una cadena vacía. Para más información sobre cómo funciona la búsqueda y sustitución mediante expresiones regulares, consulte la documentación de la función QString::replace(const QRegularExpression &rx, const QString &after).
Véase también yPosRole y yPosRolePattern.
zPosRole : string
El rol del modelo de artículo para asignar a la posición Z.
zPosRolePattern : regExp
Cuando se establece, se realiza una búsqueda y reemplazo en el valor mapeado por el rol z-position antes de que se utilice como valor de posición de elemento. Esta propiedad especifica la expresión regular para encontrar la porción del valor mapeado a reemplazar, y la propiedad zPosRoleReplace contiene la cadena de reemplazo.
Véase también zPosRole y zPosRoleReplace.
zPosRoleReplace : string
Esta propiedad define el contenido de sustitución que se utilizará junto con zPosRolePattern. Por defecto es una cadena vacía. Para más información sobre cómo funciona la búsqueda y sustitución mediante expresiones regulares, consulte la documentación de la función QString::replace(const QRegularExpression &rx, const QString &after).
Véase también zPosRole y zPosRolePattern.
Documentación de señales
itemModelChanged(model itemModel)
Esta señal se emite cuando itemModel cambia a itemModel.
Nota: El controlador correspondiente es onItemModelChanged.
rotationRoleChanged(string role)
Esta señal se emite cuando rotationRole cambia a role.
Nota: El controlador correspondiente es onRotationRoleChanged.
rotationRolePatternChanged(regExp pattern)
Esta señal se emite cuando rotationRolePattern cambia a pattern.
Nota: El controlador correspondiente es onRotationRolePatternChanged.
rotationRoleReplaceChanged(string replace)
Esta señal se emite cuando rotationRoleReplace cambia a replace.
Nota: El controlador correspondiente es onRotationRoleReplaceChanged.
scaleRoleChanged(string role)
Esta señal se emite cuando scaleRole cambia a role.
Nota: El controlador correspondiente es onScaleRoleChanged.
scaleRolePatternChanged(regExp pattern)
Esta señal se emite cuando scaleRolePattern cambia a pattern.
Nota: El controlador correspondiente es onScaleRolePatternChanged.
scaleRoleReplaceChanged(string replace)
Esta señal se emite cuando scaleRoleReplace cambia a replace.
Nota: El controlador correspondiente es onScaleRoleReplaceChanged.
xPosRoleChanged(string role)
Esta señal se emite cuando xPosRole cambia a role.
Nota: El controlador correspondiente es onXPosRoleChanged.
xPosRolePatternChanged(regExp pattern)
Esta señal se emite cuando xPosRolePattern cambia a pattern.
Nota: El controlador correspondiente es onXPosRolePatternChanged.
xPosRoleReplaceChanged(string replace)
Esta señal se emite cuando xPosRoleReplace cambia a replace.
Nota: El controlador correspondiente es onXPosRoleReplaceChanged.
yPosRoleChanged(string role)
Esta señal se emite cuando yPosRole cambia a role.
Nota: El controlador correspondiente es onYPosRoleChanged.
yPosRolePatternChanged(regExp pattern)
Esta señal se emite cuando yPosRolePattern cambia a pattern.
Nota: El controlador correspondiente es onYPosRolePatternChanged.
yPosRoleReplaceChanged(string replace)
Esta señal se emite cuando yPosRoleReplace cambia a replace.
Nota: El controlador correspondiente es onYPosRoleReplaceChanged.
zPosRoleChanged(string role)
Esta señal se emite cuando zPosRole cambia a role.
Nota: El controlador correspondiente es onZPosRoleChanged.
zPosRolePatternChanged(regExp pattern)
Esta señal se emite cuando zPosRolePattern cambia a pattern.
Nota: El controlador correspondiente es onZPosRolePatternChanged.
zPosRoleReplaceChanged(string replace)
Esta señal se emite cuando zPosRoleReplace cambia a replace.
Nota: El controlador correspondiente es onZPosRoleReplaceChanged.
© 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.