En esta página

QHXYModelMapper Class

La clase QHXYModelMapper es un mapeador de modelos horizontales para series de líneas, splines y dispersión. Más...

Header: #include <QHXYModelMapper>
In QML: HXYModelMapper
Inherits: QXYModelMapper

Propiedades

Funciones públicas

QHXYModelMapper(QObject *parent = nullptr)
int columnCount() const
int firstColumn() const
QAbstractItemModel *model() const
QXYSeries *series() const
void setColumnCount(int columnCount)
void setFirstColumn(int firstColumn)
void setModel(QAbstractItemModel *model)
void setSeries(QXYSeries *series)
void setXRow(int xRow)
void setYRow(int yRow)
int xRow() const
int yRow() 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 una línea, spline o serie de dispersión y el modelo de datos que tiene filas X e Y para las coordenadas y contiene los puntos de datos para el XYSeries como columnas. Un TableModel es una elección natural para el modelo.

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

Ver también QVXYModelMapper, QXYSeries, y Galería de Gráficos con Widgets.

Documentación de propiedades

columnCount : int

Esta propiedad contiene el número de columnas del modelo que se asignan como datos para las series.

El valor mínimo y por defecto es -1 (el número está limitado por el 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 los datos del primer punto de la serie.

El valor mínimo y por defecto es 0.

Funciones de acceso:

int firstColumn() const
void setFirstColumn(int firstColumn)

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 : QXYSeries*

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

QXYSeries *series() const
void setSeries(QXYSeries *series)

Señal del notificador:

xRow : int

Esta propiedad contiene la fila del modelo que contiene las coordenadas x de los puntos de datos.

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

Funciones de acceso:

int xRow() const
void setXRow(int xRow)

Señal del notificador:

void xRowChanged()

yRow : int

Esta propiedad contiene la fila del modelo que contiene las coordenadas y de los puntos de datos.

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

Funciones de acceso:

int yRow() const
void setYRow(int yRow)

Señal del notificador:

void yRowChanged()

Documentación de funciones miembro

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

Construye un objeto mapper hijo de parent.

[signal] void QHXYModelMapper::columnCountChanged()

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

Nota: Señal notificadora para la propiedad columnCount.

[signal] void QHXYModelMapper::firstColumnChanged()

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

Nota: Señal notificadora para la propiedad firstColumn.

[signal] void QHXYModelMapper::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 QHXYModelMapper::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.

[signal] void QHXYModelMapper::xRowChanged()

Esta señal se emite cuando cambia la fila que contiene las coordenadas x de los puntos de datos.

Nota: Señal notificadora para la propiedad xRow.

[signal] void QHXYModelMapper::yRowChanged()

Esta señal se emite cuando cambia la fila que contiene las coordenadas y de los puntos de datos.

Nota: Señal notificadora para la propiedad yRow.

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