En esta página

QBarSet Class

La clase QBarSet representa un conjunto de barras en un gráfico de barras. Más...

Cabecera: #include <QBarSet>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
En QML: BarSet
Hereda: QObject

Propiedades

Funciones públicas

QBarSet(const QString &label, QObject *parent = nullptr)
virtual ~QBarSet() override
void append(const QList<qreal> &values)
void append(qreal value)
qreal at(qsizetype index) const
QColor borderColor() const
qreal borderWidth() const
void clear()
QColor color() const
qsizetype count() const
void deselectAllBars()
void deselectBar(qsizetype index)
void deselectBars(const QList<qsizetype> &indexes)
void insert(qsizetype index, qreal value)
bool isBarSelected(qsizetype index) const
QString label() const
QColor labelColor() const
void remove(qsizetype index, qsizetype count = 1)
void replace(qsizetype index, qreal value)
void selectAllBars()
void selectBar(qsizetype index)
void selectBars(const QList<qsizetype> &indexes)
QList<qsizetype> selectedBars() const
QColor selectedColor() const
void setBarSelected(qsizetype index, bool selected)
void setBorderColor(QColor color)
void setBorderWidth(qreal borderWidth)
void setColor(QColor color)
void setLabel(const QString &label)
void setLabelColor(QColor color)
void setSelectedColor(QColor color)
void setValues(const QVariantList &values)
qreal sum() const
void toggleSelection(const QList<qsizetype> &indexes)
QVariantList values() const
QBarSet &operator<<(qreal value)
qreal operator[](qsizetype index) const

Señales

void borderColorChanged(QColor color)
void borderWidthChanged(qreal width)
void colorChanged(QColor color)
void countChanged()
void labelChanged()
void labelColorChanged(QColor color)
void selectedBarsChanged(const QList<qsizetype> &indexes)
void selectedColorChanged(QColor color)
void update()
void updatedBars()
void valueAdded(qsizetype index, qsizetype count)
void valueChanged(qsizetype index)
void valueRemoved(qsizetype index, qsizetype count)
void valuesAdded(qsizetype index, qsizetype count)
void valuesChanged()
void valuesRemoved(qsizetype index, qsizetype count)

Descripción detallada

Un conjunto de barras contiene un valor de datos por cada categoría. Se supone que el primer valor de un conjunto pertenece a la primera categoría, el segundo a la segunda, y así sucesivamente. Si el conjunto tiene menos valores que categorías, se supone que los valores que faltan se encuentran al final del conjunto. Para los valores que faltan en medio de un conjunto, se utiliza el valor numérico cero. No se muestran las etiquetas de los conjuntos de valor cero.

Véase también QBarSeries.

Documentación de propiedades

borderColor : QColor

Esta propiedad contiene el color del borde del conjunto de barras.

Funciones de acceso:

QColor borderColor() const
void setBorderColor(QColor color)

Señal del notificador:

void borderColorChanged(QColor color)

borderWidth : qreal

Esta propiedad contiene el ancho de la línea del borde. Por defecto, el ancho es -1, lo que significa que el ancho del borde está definido por el tema.

Funciones de acceso:

qreal borderWidth() const
void setBorderWidth(qreal borderWidth)

Señal del notificador:

void borderWidthChanged(qreal width)

color : QColor

Esta propiedad contiene el color de relleno del conjunto de barras.

Funciones de acceso:

QColor color() const
void setColor(QColor color)

Señal del notificador:

void colorChanged(QColor color)

[read-only] count : qsizetype

Esta propiedad contiene el número de valores del conjunto de barras.

Funciones de acceso:

qsizetype count() const[see note below]

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Señal de notificador:

void countChanged()

label : QString

Esta propiedad contiene la etiqueta del conjunto de barras.

Funciones de acceso:

QString label() const
void setLabel(const QString &label)

Señal del notificador:

void labelChanged()

labelColor : QColor

Esta propiedad contiene el color del texto (etiqueta) del conjunto de barras.

Funciones de acceso:

QColor labelColor() const
void setLabelColor(QColor color)

Señal del notificador:

void labelColorChanged(QColor color)

[read-only] selectedBars : QList<qsizetype>

Esta propiedad contiene los índices de las barras actualmente seleccionadas.

Funciones de acceso:

QList<qsizetype> selectedBars() const

Señal del notificador:

void selectedBarsChanged(const QList<qsizetype> &indexes)

selectedColor : QColor

Esta propiedad contiene el color de relleno del conjunto seleccionado.

Funciones de acceso:

QColor selectedColor() const
void setSelectedColor(QColor color)

Señal del notificador:

void selectedColorChanged(QColor color)

values : QVariantList

Esta propiedad contiene los valores del conjunto de barras.

Puede establecer como valores una lista de tipos real o point.

Si establece una lista de tipos reales como valores, éstos definen directamente los valores del conjunto de barras.

Si establece como valores una lista de tipos de puntos, la coordenada x del punto especifica su índice basado en cero en el conjunto de compases. El tamaño del conjunto de barras es el valor más alto de la coordenada x + 1. Si falta un punto para cualquier coordenada x entre cero y el valor más alto, recibe el valor cero.

Funciones de acceso:

QVariantList values() const
void setValues(const QVariantList &values)

Señal del notificador:

void valuesChanged()

Documentación de funciones miembro

[explicit] QBarSet::QBarSet(const QString &label, QObject *parent = nullptr)

Construye un conjunto de barras con la etiqueta label y el padre parent.

[override virtual noexcept] QBarSet::~QBarSet()

Elimina el juego de barras.

[invokable] void QBarSet::append(const QList<qreal> &values)

Añade la lista de valores reales especificada por values al final del conjunto de barras.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también append().

[invokable] void QBarSet::append(qreal value)

Añade el nuevo valor especificado por value al final del conjunto de barras.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] qreal QBarSet::at(qsizetype index) const

Devuelve el valor especificado por index del conjunto de barras. Si el índice está fuera de los límites, se devuelve 0.0.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

QColor QBarSet::borderColor() const

Devuelve el color de la línea del conjunto de barras.

Nota: Función Getter para la propiedad borderColor.

Véase también setBorderColor().

[invokable] void QBarSet::clear()

Elimina todos los valores del conjunto.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

QColor QBarSet::color() const

Devuelve el color de relleno del conjunto de barras.

Nota: Función Getter para la propiedad color.

Véase también setColor().

[invokable] qsizetype QBarSet::count() const

Devuelve el número de valores de un conjunto de barras.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Nota: Función Getter para la propiedad count.

[invokable] void QBarSet::deselectAllBars()

Deselecciona todos los compases del conjunto.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también setBarSelected().

[invokable] void QBarSet::deselectBar(qsizetype index)

Deselecciona la barra en index.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también setBarSelected().

[invokable] void QBarSet::deselectBars(const QList<qsizetype> &indexes)

Marca múltiples barras pasadas en una lista indexes como deseleccionadas.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también setBarSelected().

[invokable] void QBarSet::insert(qsizetype index, qreal value)

Inserta value en la posición especificada por index. Los valores que siguen al valor insertado se desplazan una posición hacia arriba.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también remove().

[invokable] bool QBarSet::isBarSelected(qsizetype index) const

Devuelve true si la barra en el index dado está entre las barras seleccionadas y false en caso contrario.

Nota: Las barras seleccionadas se dibujan utilizando el color seleccionado si se especificó utilizando QBarSet::setSelectedColor.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también selectedBars(), setBarSelected() y setSelectedColor().

QString QBarSet::label() const

Devuelve la etiqueta del conjunto de barras.

Nota: Función Getter para la propiedad label.

Véase también setLabel().

QColor QBarSet::labelColor() const

Devuelve el color del texto del conjunto de barras.

Nota: Función Getter para la propiedad labelColor.

Véase también setLabelColor().

[invokable] void QBarSet::remove(qsizetype index, qsizetype count = 1)

Elimina el número de valores especificados por count del conjunto de barras empezando por el valor especificado por index.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también insert().

[invokable] void QBarSet::replace(qsizetype index, qreal value)

Añade el valor especificado por value al conjunto de barras en la posición especificada por index.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] void QBarSet::selectAllBars()

Marca todas las barras del conjunto como seleccionadas.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también setBarSelected().

[invokable] void QBarSet::selectBar(qsizetype index)

Marca la barra en index como seleccionada.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también setBarSelected().

[invokable] void QBarSet::selectBars(const QList<qsizetype> &indexes)

Marca como seleccionadas varias barras pasadas en una lista indexes.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también setBarSelected().

QList<qsizetype> QBarSet::selectedBars() const

Devuelve una lista de barras marcadas como seleccionadas.

Nota: Función Getter para la propiedad selectedBars.

Véase también setBarSelected().

[signal] void QBarSet::selectedBarsChanged(const QList<qsizetype> &indexes)

Esta señal se emite cuando cambia la barra seleccionada. indexes es una lista de índices de barras seleccionadas.

Nota: Señal notificadora para la propiedad selectedBars.

QColor QBarSet::selectedColor() const

Devuelve el color de las barras seleccionadas.

Es el color de relleno (pincel) de las barras marcadas como seleccionadas. Si no se especifica, se utiliza el valor de QBarSet::color por defecto.

Nota: Función Getter para la propiedad selectedColor.

Véase también setSelectedColor() y color.

[invokable] void QBarSet::setBarSelected(qsizetype index, bool selected)

Marca la barra en index como seleccionada o deseleccionada según se especifique en selected.

Nota: Las barras seleccionadas se dibujan utilizando el color seleccionado si se ha especificado. Emite QBarSet::selectedBarsChanged.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también isBarSelected() y setSelectedColor().

void QBarSet::setBorderColor(QColor color)

Establece el color de la línea para la barra establecida en color.

Nota: Función Setter para la propiedad borderColor.

Véase también borderColor().

void QBarSet::setColor(QColor color)

Establece el color de relleno para la barra establecida en color.

Nota: Función Setter para la propiedad color.

Véase también color().

void QBarSet::setLabel(const QString &label)

Establece label como la nueva etiqueta para el conjunto de barras.

Nota: Función Setter para la propiedad label.

Véase también label().

void QBarSet::setLabelColor(QColor color)

Establece el color del texto para la barra establecida en color.

Nota: Función Setter para la propiedad labelColor.

Véase también labelColor().

void QBarSet::setSelectedColor(QColor color)

Establece el color de las barras seleccionadas.

Nota: Función Setter para la propiedad selectedColor.

Véase también selectedColor.

[invokable] qreal QBarSet::sum() const

Devuelve la suma de todos los valores del conjunto de barras.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] void QBarSet::toggleSelection(const QList<qsizetype> &indexes)

Cambia el estado de selección de las barras en el indexes dado al opuesto.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

Véase también setBarSelected().

[signal] void QBarSet::update()

Esta señal se emite cuando se actualiza el barset.

[signal] void QBarSet::updatedBars()

Esta señal se emite cuando se actualizan las barras de este conjunto.

[signal] void QBarSet::valueAdded(qsizetype index, qsizetype count)

Esta señal se emite cuando se añaden nuevos valores al conjunto de barras. index indica la posición del primer valor insertado, y count es el número de valores insertados.

[signal] void QBarSet::valueChanged(qsizetype index)

Esta señal se emite cuando se modifica el valor en la posición especificada por index.

Véase también at().

[signal] void QBarSet::valueRemoved(qsizetype index, qsizetype count)

Esta señal se emite cuando se eliminan valores del conjunto de barras. index indica la posición del primer valor eliminado, y count es el número de valores eliminados.

[signal] void QBarSet::valuesAdded(qsizetype index, qsizetype count)

Esta señal se emite cuando se añaden nuevos valores al conjunto de barras. index indica la posición del primer valor insertado, y count es el número de valores insertados.

Véase también append() y insert().

[signal] void QBarSet::valuesRemoved(qsizetype index, qsizetype count)

Esta señal se emite cuando se eliminan valores del conjunto de barras. index indica la posición del primer valor eliminado, y count es el número de valores eliminados.

Véase también remove().

QBarSet &QBarSet::operator<<(qreal value)

Un operador práctico para añadir el valor real especificado por value al final del conjunto de barras.

Véase también append().

qreal QBarSet::operator[](qsizetype index) const

Devuelve el valor del conjunto de barras especificado por index. Si el índice está fuera de los límites, se devuelve 0,0.

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