En esta página

ItemModelScatterDataProxy QML Type

Clase proxy para presentar datos en modelos de elementos con Scatter3D. Más...

Import Statement: import QtGraphs
In C++: QItemModelScatterDataProxy
Inherits:

ScatterDataProxy

Propiedades

Señales

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.