En esta página

QVBarModelMapper Class

La clase QVBarModelMapper es un mapeador de modelos verticales para series de barras. Más...

Header: #include <QVBarModelMapper>
In QML: VBarModelMapper
Inherits: QObject

Propiedades

Funciones públicas

QVBarModelMapper(QObject *parent = nullptr)
int firstBarSetColumn() const
int firstRow() const
int lastBarSetColumn() const
QAbstractItemModel *model() const
int rowCount() const
QAbstractBarSeries *series() const
void setFirstBarSetColumn(int firstBarSetColumn)
void setFirstRow(int firstRow)
void setLastBarSetColumn(int lastBarSetColumn)
void setModel(QAbstractItemModel *model)
void setRowCount(int rowCount)
void setSeries(QAbstractBarSeries *series)

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 QAbstractBarSeries, de forma que cada columna del modelo de datos defina una serie de barras y cada fila se asigne a una categoría de una serie de barras.

Tanto las propiedades del modelo como las de las series de barras pueden utilizarse para manipular los datos. El mapeador de modelos mantiene sincronizadas las series de barras y el modelo de datos.

El mapeador de modelos garantiza que todos los conjuntos de barras de la serie de barras tengan el mismo tamaño. Por lo tanto, añadir o eliminar un valor de un conjunto de barras provoca el mismo cambio en todos los conjuntos de barras de la serie de barras.

Para obtener más información, consulte la Galería de gráficos con widgets.

Véase también QHBarModelMapper.

Documentación de propiedades

firstBarSetColumn : int

Esta propiedad contiene la columna del modelo que se utiliza como fuente de datos para el primer conjunto de barras.

El valor por defecto es -1 (asignación no válida).

Funciones de acceso:

int firstBarSetColumn() const
void setFirstBarSetColumn(int firstBarSetColumn)

Señal del notificador:

firstRow : int

Esta propiedad contiene la fila del modelo que contiene los primeros valores de los conjuntos de barras de la serie de barras.

El valor mínimo y por defecto es 0.

Funciones de acceso:

int firstRow() const
void setFirstRow(int firstRow)

Señal del notificador:

lastBarSetColumn : int

Esta propiedad contiene la columna del modelo que se utiliza como fuente de datos para el último conjunto de barras.

El valor por defecto es -1 (asignación no válida).

Funciones de acceso:

int lastBarSetColumn() const
void setLastBarSetColumn(int lastBarSetColumn)

Señal del notificador:

model : QAbstractItemModel*

Esta propiedad contiene el modelo de datos 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 la serie de barras.

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

Funciones de acceso:

int rowCount() const
void setRowCount(int rowCount)

Señal del notificador:

series : QAbstractBarSeries*

Esta propiedad contiene la serie de barras 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:

QAbstractBarSeries *series() const
void setSeries(QAbstractBarSeries *series)

Señal del notificador:

Documentación de la función miembro

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

Construye un objeto mapper hijo de parent.

[signal] void QVBarModelMapper::firstBarSetColumnChanged()

Esta señal se emite cuando cambia la primera columna del conjunto de barras.

Nota: Señal notificadora para la propiedad firstBarSetColumn.

[signal] void QVBarModelMapper::firstRowChanged()

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

Nota: Señal notificadora para la propiedad firstRow.

[signal] void QVBarModelMapper::lastBarSetColumnChanged()

Esta señal se emite cuando cambia la última columna del conjunto de barras.

Nota: Señal notificadora para la propiedad lastBarSetColumn.

[signal] void QVBarModelMapper::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 QVBarModelMapper::rowCountChanged()

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

Nota: Señal notificadora para la propiedad rowCount.

[signal] void QVBarModelMapper::seriesReplaced()

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

Nota: Señal notificadora para la propiedad series.

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