Sur cette page

QBoxSet Class

La classe QBoxSet représente un élément dans un diagramme en boîte et moustaches. Plus d'informations...

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

Types publics

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

Propriétés

Fonctions publiques

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

Signaux

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

Description détaillée

Une boîte à moustaches est une représentation graphique d'un intervalle et de trois valeurs médianes construites à partir de cinq valeurs différentes. Il y a deux façons de spécifier les valeurs. La première consiste à utiliser un constructeur ou un opérateur de flux (<<). Les valeurs doivent être spécifiées dans l'ordre suivant : extrême inférieur, quartile inférieur, médiane, quartile supérieur et extrême supérieur.

La seconde méthode consiste à créer une instance QBoxSet vide et à spécifier les valeurs à l'aide de la méthode setValue().

Consultez la galerie Graphiques avec Widgets pour apprendre à créer un graphique en boîte et moustaches.

Voir également QBoxPlotSeries.

Documentation sur les types de membres

enum QBoxSet::ValuePositions

Ce type d'énumération définit les valeurs d'un élément de type "boîte et moustaches" :

ConstanteValeurDescription
QBoxSet::LowerExtreme0La plus petite valeur de l'élément de la boîte et des moustaches.
QBoxSet::LowerQuartile1La valeur médiane de la moitié inférieure de la boîte et des moustaches.
QBoxSet::Median2Valeur médiane de l'élément "boîte et moustaches".
QBoxSet::UpperQuartile3Valeur médiane de la moitié supérieure de la boîte et des moustaches.
QBoxSet::UpperExtreme4La plus grande valeur de la boîte et des moustaches.

Documentation sur les propriétés

brush : QBrush

Cette propriété contient la brosse utilisée pour remplir la boîte de l'élément en forme de boîte et de moustaches.

Fonctions d'accès :

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

Signal de notification :

void brushChanged()

pen : QPen

Cette propriété contient le stylo utilisé pour dessiner les lignes de l'élément boîte et moustaches.

Fonctions d'accès :

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

Signal Notificateur :

void penChanged()

Fonction membre Documentation

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

Construit un élément de type boîte et moustaches avec l'étiquette optionnelle label et le parent 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)

Construit une boîte à moustaches avec les valeurs ordonnées suivantes : le spécifie l'extrême inférieur, lq le quartile inférieur, m la médiane, uq le quartile supérieur et ue le quartile supérieur. Les valeurs label et parent peuvent être spécifiées en option.

[virtual noexcept] QBoxSet::~QBoxSet()

Détruit l'élément "boîte et moustaches".

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

Ajoute une liste de valeurs réelles spécifiées par values à la fin de l'élément boîte et moustaches.

Voir aussi append().

void QBoxSet::append(const qreal value)

Ajoute la nouvelle valeur spécifiée par value à la fin de l'élément "box-and-whiskers".

qreal QBoxSet::at(const int index) const

Renvoie la valeur de l'élément de la boîte à moustaches spécifié par index. L'index peut être spécifié en utilisant les valeurs de l'énumération ValuePositions. Si l'indice est hors limites, 0.0 est renvoyé.

QBrush QBoxSet::brush() const

Renvoie la brosse utilisée pour remplir l'élément boîte et moustaches.

Remarque : fonction Getter pour la propriété brush.

Voir également setBrush().

[signal] void QBoxSet::brushChanged()

Ce signal est émis lorsque la brosse de l'élément "boîte et moustaches" change.

Note : Signal de notification pour la propriété brush.

Voir également brush.

void QBoxSet::clear()

Fixe toutes les valeurs de l'élément "boîte et moustaches" à 0.

[signal] void QBoxSet::cleared()

Ce signal est émis lorsque toutes les valeurs de l'élément "boîte et moustaches" sont fixées à 0.

[signal] void QBoxSet::clicked()

Ce signal est émis lorsque l'utilisateur clique sur un élément de la boîte et des moustaches dans le graphique.

int QBoxSet::count() const

Renvoie le nombre de valeurs ajoutées à l'élément boîte et moustaches.

[signal] void QBoxSet::doubleClicked()

Ce signal est émis lorsque l'utilisateur double-clique sur un élément de la boîte à moustaches.

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

Ce signal est émis lorsque la souris passe au-dessus d'un élément de type "boîte et moustaches" dans un graphique. Lorsque la souris passe au-dessus de l'élément, status devient true, et lorsque la souris s'éloigne à nouveau, il devient false.

QString QBoxSet::label() const

Renvoie l'étiquette de la catégorie de l'élément boîte et moustaches.

Voir également setLabel().

QPen QBoxSet::pen() const

Renvoie le stylo utilisé pour dessiner l'élément boîte et moustaches.

Remarque : fonction Getter pour la propriété pen.

Voir également setPen().

[signal] void QBoxSet::penChanged()

Ce signal est émis lorsque le stylo de l'élément "boîte et moustaches" change.

Note : Signal de notification pour la propriété pen.

Voir également pen.

[signal] void QBoxSet::pressed()

Ce signal est émis lorsque l'utilisateur clique sur un élément de la boîte et de la moustache dans le graphique et maintient le bouton de la souris enfoncé.

[signal] void QBoxSet::released()

Ce signal est émis lorsque l'utilisateur relâche la pression de la souris sur un élément de la boîte à moustaches.

void QBoxSet::setBrush(const QBrush &brush)

Définit la brosse utilisée pour remplir l'élément boîte et moustaches à brush.

Remarque : fonction de définition de la propriété brush.

Voir également brush().

void QBoxSet::setLabel(const QString label)

Définit l'étiquette spécifiée par label pour la catégorie de l'élément de la boîte à moustaches.

Voir aussi label().

void QBoxSet::setPen(const QPen &pen)

Définit le stylo utilisé pour dessiner l'élément "boîte et moustaches" à pen.

Remarque : fonction de définition de la propriété pen.

Voir également pen().

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

Fixe la valeur spécifiée par value à la position spécifiée par index. L'index peut être spécifié en utilisant les valeurs de l'énumération ValuePositions.

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

Ce signal est émis lorsque la valeur de l'élément "box-and-whiskers" spécifié par index est modifiée.

Voir aussi at().

[signal] void QBoxSet::valuesChanged()

Ce signal est émis lorsque plusieurs valeurs de l'élément "boîte et moustaches" changent.

Voir également append().

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

Un opérateur de commodité pour ajouter la valeur réelle spécifiée par value à la fin de l'élément de la boîte à moustaches.

Voir également append().

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

Renvoie la valeur de l'élément de la boîte à moustaches spécifié par index. L'index peut être spécifié en utilisant les valeurs de l'énumération ValuePositions. Si l'index est hors limites, 0.0 est renvoyé.

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