En esta página

QVPieModelMapper Class

QVPieModelMapper es un mapeador de modelos vertical para series de tartas. Más...

Header: #include <QVPieModelMapper>
In QML: VPieModelMapper
Inherits: QPieModelMapper

Propiedades

Funciones públicas

QVPieModelMapper(QObject *parent = nullptr)
int firstRow() const
int labelsColumn() const
QAbstractItemModel *model() const
int rowCount() const
QPieSeries *series() const
void setFirstRow(int firstRow)
void setLabelsColumn(int labelsColumn)
void setModel(QAbstractItemModel *model)
void setRowCount(int rowCount)
void setSeries(QPieSeries *series)
void setValuesColumn(int valuesColumn)
int valuesColumn() const

Señales

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 QPieSeries, 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.

Documentación de propiedades

firstRow : int

Esta propiedad contiene la fila del modelo que contiene el primer valor de corte.

El valor mínimo y por defecto es 0.

Funciones de acceso:

int firstRow() const
void setFirstRow(int firstRow)

Señal del notificador:

labelsColumn : int

Esta propiedad contiene la columna del modelo que se mantiene sincronizada con las etiquetas de las porciones del pastel.

El valor por defecto es -1 (mapeo inválido).

Funciones de acceso:

int labelsColumn() const
void setLabelsColumn(int labelsColumn)

Señal del notificador:

model : QAbstractItemModel*

Esta propiedad contiene el modelo que utiliza el mapeador.

Funciones de acceso:

QAbstractItemModel *model() const
void setModel(QAbstractItemModel *model)

Señal del notificador:

void modelReplaced()

rowCount : int

Esta propiedad contiene el número de filas del modelo que se asignan como datos para una serie circular.

El valor mínimo y por defecto es -1 (número limitado por el número de filas del modelo).

Funciones de acceso:

int rowCount() const
void setRowCount(int rowCount)

Señal del notificador:

series : QPieSeries*

Esta propiedad contiene la serie de tarta que utiliza el mapeador.

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

Funciones de acceso:

QPieSeries *series() const
void setSeries(QPieSeries *series)

Señal del notificador:

valuesColumn : int

Esta propiedad contiene la columna del modelo que se mantiene sincronizada con los valores de las porciones del pastel.

El valor por defecto es -1 (mapeo inválido).

Funciones de acceso:

int valuesColumn() const
void setValuesColumn(int valuesColumn)

Señal del notificador:

Documentación de funciones miembro

[explicit] QVPieModelMapper::QVPieModelMapper(QObject *parent = nullptr)

Construye un objeto mapper hijo de parent.

[signal] void QVPieModelMapper::firstRowChanged()

Esta señal se emite cuando cambia la primera fila.

Nota: Señal notificadora para la propiedad firstRow.

int QVPieModelMapper::labelsColumn() const

Devuelve la columna del modelo que se mantiene sincronizada con las etiquetas de las porciones del pastel.

Nota: Función Getter para la propiedad labelsColumn.

Véase también setLabelsColumn().

[signal] void QVPieModelMapper::labelsColumnChanged()

Esta señal se emite cuando cambia la columna labels.

Nota: Señal notificadora para la propiedad labelsColumn.

[signal] void QVPieModelMapper::modelReplaced()

Esta señal se emite cuando cambia el modelo al que está conectado el mapeador.

Nota: Señal notificadora para la propiedad model.

[signal] void QVPieModelMapper::rowCountChanged()

Esta señal se emite cuando cambia el número de filas.

Nota: Señal notificadora para la propiedad rowCount.

[signal] void QVPieModelMapper::seriesReplaced()

Esta señal se emite cuando cambia la serie a la que está conectado el mapeador.

Nota: Señal notificadora para la propiedad series.

void QVPieModelMapper::setLabelsColumn(int labelsColumn)

Establece la columna del modelo que se mantiene sincronizada con las etiquetas de las rebanadas de pastel en labelsColumn.

Nota: Función Setter para la propiedad labelsColumn.

Véase también labelsColumn().

void QVPieModelMapper::setValuesColumn(int valuesColumn)

Establece la columna del modelo que se mantiene sincronizada con los valores de las porciones de tarta en valuesColumn.

Nota: Función Setter para la propiedad valuesColumn.

Véase también valuesColumn().

int QVPieModelMapper::valuesColumn() const

Devuelve la columna del modelo que se mantiene sincronizada con los valores de las porciones del pastel.

Nota: Función Getter para la propiedad valuesColumn.

Véase también setValuesColumn().

[signal] void QVPieModelMapper::valuesColumnChanged()

Esta señal se emite cuando cambia la columna de valores.

Nota: Señal notificadora para la propiedad valuesColumn.

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