VPieModelMapper QML Type
Mapeador de modelos verticales para la serie Pie. Más...
| Import Statement: | import QtCharts 2.11 |
| In C++: | QVPieModelMapper |
Propiedades
- firstRow : int
- labelsColumn : int
- model : SomeModel
- rowCount : int
- series : PieSeries
- valuesColumn : int
Descripción detallada
Los mapeadores de modelos permiten utilizar un modelo de datos derivado de la clase QAbstractItemModel como fuente de datos para un gráfico. Un mapeador de modelo vertical se utiliza para crear una conexión entre un modelo de datos y PieSeries, de forma que cada fila del modelo de datos defina una porción de tarta y cada columna se asigne a la etiqueta o al valor de la porción de tarta.
Tanto las propiedades del modelo como las de las series circulares pueden utilizarse para manipular los datos. El mapeador de modelos mantiene sincronizadas las series circulares y el modelo de datos.
El siguiente ejemplo QML crea una serie circular con cuatro porciones (asumiendo que el modelo tiene al menos cinco filas). Cada porción obtiene una etiqueta de la columna 1 y un valor de la columna 2.
VPieModelMapper { series: pieSeries model: customModel labelsColumn: 1 valuesColumn: 2 firstRow: 1 rowCount: 4 }
Documentación de propiedades
firstRow : int
La fila del modelo que contiene el primer valor de corte. El valor por defecto es 0.
labelsColumn : int
La columna del modelo que se mantiene sincronizada con las etiquetas de las porciones del pastel. El valor por defecto es -1 (mapeo no válido).
model : SomeModel
El modelo basado en QAbstractItemModel que utiliza el mapeador. Es necesario implementar el modelo y exponerlo a QML.
Nota: El modelo debe permitir añadir y eliminar filas o columnas y modificar los datos de las celdas.
rowCount : int
El número de filas del modelo que se asignan como datos para una serie circular. El valor por defecto es -1 (número limitado por el número de filas del modelo).
series : PieSeries
La serie de tarta que utiliza el mapeador. Si define el elemento mapper como hijo para un PieSeries, deje esta propiedad sin definir. Todos los datos de la serie se descartan cuando se establece en el mapeador. Cuando se especifica una nueva serie, la antigua se desconecta (pero conserva sus datos).
valuesColumn : int
La columna del modelo que se mantiene sincronizada con los valores de las porciones del pastel. El valor por defecto es -1 (mapeo no válido).
© 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.