QBarModelMapper Class
La clase QBarModelMapper es un mapeador de modelos para series de barras. Más...
| Cabecera: | #include <QBarModelMapper> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs)target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake: | QT += graphs |
| En QML: | BarModelMapper |
| Hereda: | QObject |
- Lista de todos los miembros, incluyendo los heredados
- QBarModelMapper es parte de Qt Graphs C++ Classes for 2D.
Propiedades
|
|
Funciones públicas
| qsizetype | count() const |
| qsizetype | first() const |
| qsizetype | firstBarSetSection() const |
| qsizetype | lastBarSetSection() const |
| QAbstractItemModel * | model() const |
| Qt::Orientation | orientation() const |
| QBarSeries * | series() const |
| void | setCount(qsizetype newCount) |
| void | setFirst(qsizetype newFirst) |
| void | setFirstBarSetSection(qsizetype newFirstBarSetSection) |
| void | setLastBarSetSection(qsizetype newLastBarSetSection) |
| void | setModel(QAbstractItemModel *model) |
| void | setOrientation(Qt::Orientation orientation) |
| void | setSeries(QBarSeries *series) |
Señales
| void | countChanged() |
| void | firstBarSetSectionChanged() |
| void | firstChanged() |
| void | lastBarSetSectionChanged() |
| void | modelChanged() |
| void | orientationChanged() |
| void | seriesChanged() |
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 model mapper se utiliza para crear una conexión entre un modelo de datos y QBarSeries.
Tanto las propiedades del modelo como las de las series de barras pueden utilizarse para manipular los datos. El model mapper 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.
Documentación de propiedades
count : qsizetype
Esta propiedad contiene el número de filas o columnas del modelo que se asignan como datos para la serie de barras.
El valor por defecto es -1 que es también el mínimo. El recuento está limitado por el número de filas/columnas del modelo.
Funciones de acceso:
| qsizetype | count() const |
| void | setCount(qsizetype newCount) |
Señal del notificador:
| void | countChanged() |
Véase también QBarModelMapper::orientation.
first : qsizetype
Esta propiedad contiene la fila o columna 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:
| qsizetype | first() const |
| void | setFirst(qsizetype newFirst) |
Señal del notificador:
| void | firstChanged() |
Véase también QBarModelMapper::orientation.
firstBarSetSection : qsizetype
Esta propiedad contiene la sección 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:
| qsizetype | firstBarSetSection() const |
| void | setFirstBarSetSection(qsizetype newFirstBarSetSection) |
Señal del notificador:
| void | firstBarSetSectionChanged() |
Véase también QBarModelMapper::orientation.
lastBarSetSection : qsizetype
Esta propiedad contiene la sección 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:
| qsizetype | lastBarSetSection() const |
| void | setLastBarSetSection(qsizetype newLastBarSetSection) |
Señal del notificador:
| void | lastBarSetSectionChanged() |
Véase también QBarModelMapper::orientation.
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 | modelChanged() |
orientation : Qt::Orientation
Indica al modelmapper cómo mapear los datos de un modelo. Si se utiliza Qt::Vertical, cada una de las columnas del modelo define un conjunto de barras, y las filas del modelo definen las categorías. Si la orientación es Qt::Horizontal, cada una de las filas del modelo define un conjunto de barras, y las columnas del modelo definen las categorías.
El valor por defecto es Qt::Vertical
Funciones de acceso:
| Qt::Orientation | orientation() const |
| void | setOrientation(Qt::Orientation orientation) |
Señal del notificador:
| void | orientationChanged() |
series : QBarSeries*
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:
| QBarSeries * | series() const |
| void | setSeries(QBarSeries *series) |
Señal del notificador:
| void | seriesChanged() |
© 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.