En esta página

QBoxSet Class

La clase QBoxSet representa un elemento en un gráfico de cajas y bigotes. Más...

Header: #include <QBoxSet>
In QML: BoxSet
Inherits: QObject

Tipos públicos

enum ValuePositions { LowerExtreme, LowerQuartile, Median, UpperQuartile, UpperExtreme }

Propiedades

Funciones públicas

QBoxSet(const QString label = QString(), QObject *parent = nullptr)
QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)
virtual ~QBoxSet()
void append(const QList<qreal> &values)
void append(const qreal value)
qreal at(const int index) const
QBrush brush() const
void clear()
int count() const
QString label() const
QPen pen() const
void setBrush(const QBrush &brush)
void setLabel(const QString label)
void setPen(const QPen &pen)
void setValue(const int index, const qreal value)
QBoxSet &operator<<(const qreal &value)
qreal operator[](const int index) const

Señales

void brushChanged()
void cleared()
void clicked()
void doubleClicked()
void hovered(bool status)
void penChanged()
void pressed()
void released()
void valueChanged(int index)
void valuesChanged()

Descripción detallada

Un elemento de caja y bigotes es una representación gráfica de un rango y tres valores medianos que se construye a partir de cinco valores diferentes. Hay dos formas de especificar los valores. La primera es utilizando un constructor u operador de flujo (<<). Los valores deben especificarse en el siguiente orden: extremo inferior, cuartil inferior, mediana, cuartil superior y extremo superior.

La segunda forma es crear una instancia vacía de QBoxSet y especificar los valores utilizando el método setValue().

Consulte la Galería de Gráficos con Widgets para aprender a crear un gráfico de cajas y bigotes.

Véase también QBoxPlotSeries.

Documentación de tipos de miembros

enum QBoxSet::ValuePositions

Este tipo enum define los valores de un elemento de caja y bigotes:

ConstanteValorDescripción
QBoxSet::LowerExtreme0El valor más pequeño del elemento caja y bigotes.
QBoxSet::LowerQuartile1El valor mediano de la mitad inferior del elemento caja y bigotes.
QBoxSet::Median2Valor mediano del elemento de caja y bigotes.
QBoxSet::UpperQuartile3El valor mediano de la mitad superior del elemento de caja y bigotes.
QBoxSet::UpperExtreme4El valor mayor de la posición de caja y bigotes.

Documentación de propiedades

brush : QBrush

Esta propiedad contiene el pincel utilizado para rellenar la caja del elemento caja y bigotes.

Funciones de acceso:

QBrush brush() const
void setBrush(const QBrush &brush)

Señal del notificador:

void brushChanged()

pen : QPen

Esta propiedad contiene la pluma utilizada para dibujar las líneas del elemento caja y bigotes.

Funciones de acceso:

QPen pen() const
void setPen(const QPen &pen)

Señal del notificador:

void penChanged()

Documentación de funciones miembro

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

Construye un elemento de caja y bigotes con la etiqueta opcional label y el elemento padre parent.

[explicit] QBoxSet::QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)

Construye un elemento de caja y bigotes con los siguientes valores ordenados: le especifica el extremo inferior, lq el cuartil inferior, m la mediana, uq el cuartil superior y ue el cuartil superior. Opcionalmente, se pueden especificar label y parent.

[virtual noexcept] QBoxSet::~QBoxSet()

Destruye el elemento de una caja y bigotes.

void QBoxSet::append(const QList<qreal> &values)

Añade una lista de valores reales especificados por values al final del elemento de caja y bigotes.

Véase también append().

void QBoxSet::append(const qreal value)

Añade el nuevo valor especificado por value al final del elemento de caja y bigotes.

qreal QBoxSet::at(const int index) const

Devuelve el valor del elemento de caja y bigotes especificado por index. El índice puede especificarse utilizando valores de enumeración de ValuePositions. Si el índice está fuera de los límites, se devuelve 0,0.

QBrush QBoxSet::brush() const

Devuelve el pincel utilizado para rellenar el elemento caja y bigotes.

Nota: Función Getter para la propiedad brush.

Véase también setBrush().

[signal] void QBoxSet::brushChanged()

Esta señal se emite cuando cambia el pincel del elemento caja y bigotes.

Nota: Señal notificadora para la propiedad brush.

Véase también brush.

void QBoxSet::clear()

Establece todos los valores del elemento de caja y bigotes en 0.

[signal] void QBoxSet::cleared()

Esta señal se emite cuando todos los valores del elemento caja y bigotes son 0.

[signal] void QBoxSet::clicked()

Esta señal se emite cuando el usuario hace clic en un elemento de caja y bigotes del gráfico.

int QBoxSet::count() const

Devuelve el número de valores añadidos al elemento de caja y bigotes.

[signal] void QBoxSet::doubleClicked()

Esta señal se emite cuando el usuario hace doble clic en un elemento de caja y bigotes.

[signal] void QBoxSet::hovered(bool status)

Esta señal se emite cuando se pasa el ratón por encima de un elemento de caja y bigotes de un gráfico. Cuando el ratón se mueve sobre el elemento, status se convierte en true, y cuando el ratón se aleja de nuevo, se convierte en false.

QString QBoxSet::label() const

Devuelve la etiqueta de la categoría del elemento caja y bigotes.

Véase también setLabel().

QPen QBoxSet::pen() const

Devuelve la pluma utilizada para dibujar el elemento caja y bigotes.

Nota: Función Getter para la propiedad pen.

Véase también setPen().

[signal] void QBoxSet::penChanged()

Esta señal se emite cuando cambia la pluma del elemento caja y bigotes.

Nota: Señal notificadora para la propiedad pen.

Véase también pen.

[signal] void QBoxSet::pressed()

Esta señal se emite cuando el usuario hace clic en un elemento de caja y bigotes del gráfico y mantiene pulsado el botón del ratón.

[signal] void QBoxSet::released()

Esta señal se emite cuando el usuario suelta la pulsación del ratón sobre un elemento de caja y bigotes.

void QBoxSet::setBrush(const QBrush &brush)

Establece el pincel utilizado para rellenar el elemento de caja y bigotes en brush.

Nota: Función Setter para la propiedad brush.

Véase también brush().

void QBoxSet::setLabel(const QString label)

Establece la etiqueta especificada por label para la categoría del elemento caja y bigotes.

Véase también label().

void QBoxSet::setPen(const QPen &pen)

Establece el lápiz utilizado para dibujar el elemento de caja y bigotes en pen.

Nota: Función Setter para la propiedad pen.

Véase también pen().

void QBoxSet::setValue(const int index, const qreal value)

Establece el valor especificado por value en la posición especificada por index. El índice puede especificarse utilizando los valores de la enumeración ValuePositions.

[signal] void QBoxSet::valueChanged(int index)

Esta señal se emite cuando se modifica el valor del elemento box-and-whiskers especificado por index.

Véase también at().

[signal] void QBoxSet::valuesChanged()

Esta señal se emite cuando cambian varios valores del elemento caja y bigotes.

Véase también append().

QBoxSet &QBoxSet::operator<<(const qreal &value)

Un operador práctico para añadir el valor real especificado por value al final del elemento de caja y bigotes.

Véase también append().

qreal QBoxSet::operator[](const int index) const

Devuelve el valor del elemento de caja y bigotes especificado por index. El índice puede especificarse utilizando valores de enumeración de ValuePositions. 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.