En esta página

QHPieModelMapper Class

QHPieModelMapper es un mapeador de modelos horizontales para series de tartas. Más...

Header: #include <QHPieModelMapper>
In QML: HPieModelMapper
Inherits: QPieModelMapper

Propiedades

Funciones públicas

QHPieModelMapper(QObject *parent = nullptr)
int columnCount() const
int firstColumn() const
int labelsRow() const
QAbstractItemModel *model() const
QPieSeries *series() const
void setColumnCount(int columnCount)
void setFirstColumn(int firstColumn)
void setLabelsRow(int labelsRow)
void setModel(QAbstractItemModel *model)
void setSeries(QPieSeries *series)
void setValuesRow(int valuesRow)
int valuesRow() 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 horizontal se utiliza para crear una conexión entre un modelo de datos y QPieSeries, de forma que cada columna del modelo de datos defina una porción de tarta y cada fila 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

columnCount : int

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

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

Funciones de acceso:

int columnCount() const
void setColumnCount(int columnCount)

Señal del notificador:

firstColumn : int

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

El valor mínimo y por defecto es 0.

Funciones de acceso:

int firstColumn() const
void setFirstColumn(int firstColumn)

Señal del notificador:

labelsRow : int

Esta propiedad contiene la fila 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 labelsRow() const
void setLabelsRow(int labelsRow)

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

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:

valuesRow : int

Esta propiedad contiene la fila 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 valuesRow() const
void setValuesRow(int valuesRow)

Señal del notificador:

Documentación de funciones miembro

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

Construye un objeto mapper hijo de parent.

[signal] void QHPieModelMapper::columnCountChanged()

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

Nota: Señal notificadora para la propiedad columnCount.

[signal] void QHPieModelMapper::firstColumnChanged()

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

Nota: Señal notificadora para la propiedad firstColumn.

int QHPieModelMapper::labelsRow() const

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

Nota: Función Getter para la propiedad labelsRow.

Véase también setLabelsRow().

[signal] void QHPieModelMapper::labelsRowChanged()

Esta señal se emite cuando cambia la fila de etiquetas.

Nota: Señal notificadora para la propiedad labelsRow.

[signal] void QHPieModelMapper::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 QHPieModelMapper::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 QHPieModelMapper::setLabelsRow(int labelsRow)

Establece la fila del modelo que se mantiene sincronizada con las etiquetas de las porciones de tarta en labelsRow.

Nota: Función Setter para la propiedad labelsRow.

Véase también labelsRow().

void QHPieModelMapper::setValuesRow(int valuesRow)

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

Nota: Función Setter para la propiedad valuesRow.

Véase también valuesRow().

int QHPieModelMapper::valuesRow() const

Devuelve la fila del modelo que se mantiene sincronizada con los valores de las rebanadas del pastel.

Nota: Función Getter para la propiedad valuesRow.

Véase también setValuesRow().

[signal] void QHPieModelMapper::valuesRowChanged()

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

Nota: Señal notificadora para la propiedad valuesRow.

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