Sur cette page

QBoxPlotSeries Class

La classe QBoxPlotSeries présente les données dans des graphiques en boîte et moustaches. Plus d'informations...

Header: #include <QBoxPlotSeries>
In QML: BoxPlotSeries
Inherits: QAbstractSeries

Propriétés

Fonctions publiques

QBoxPlotSeries(QObject *parent = nullptr)
virtual ~QBoxPlotSeries()
bool append(QBoxSet *set)
bool append(const QList<QBoxSet *> &sets)
bool boxOutlineVisible()
QList<QBoxSet *> boxSets() const
qreal boxWidth()
QBrush brush() const
void clear()
int count() const
bool insert(int index, QBoxSet *set)
QPen pen() const
bool remove(QBoxSet *set)
void setBoxOutlineVisible(bool visible)
void setBoxWidth(qreal width)
void setBrush(const QBrush &brush)
void setPen(const QPen &pen)
bool take(QBoxSet *set)

Fonctions publiques réimplémentées

virtual QAbstractSeries::SeriesType type() const override

Signaux

void boxOutlineVisibilityChanged()
void boxWidthChanged()
void boxsetsAdded(const QList<QBoxSet *> &sets)
void boxsetsRemoved(const QList<QBoxSet *> &sets)
void brushChanged()
void clicked(QBoxSet *boxset)
void countChanged()
void doubleClicked(QBoxSet *boxset)
void hovered(bool status, QBoxSet *boxset)
void penChanged()
void pressed(QBoxSet *boxset)
void released(QBoxSet *boxset)

Description détaillée

Une série de diagrammes en boîte sert de conteneur pour les éléments de type boîte et moustaches. Les éléments de plusieurs séries sont regroupés en catégories en fonction de leur valeur d'indice.

La classe QBarCategoryAxis est utilisée pour ajouter les catégories à l'axe du graphique. Les étiquettes des catégories doivent être uniques. Si la même étiquette de catégorie est définie pour plusieurs éléments de la boîte à moustaches, seul le premier est dessiné.

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

Voir également QBoxSet et QBarCategoryAxis.

Documentation sur les propriétés

boxOutlineVisible : bool

Cette propriété définit la visibilité du contour de la boîte.

Fonctions d'accès :

bool boxOutlineVisible()
void setBoxOutlineVisible(bool visible)

Signal du notificateur :

boxWidth : qreal

Cette propriété définit la largeur de l'élément de la boîte à moustaches. La valeur indique la largeur relative de l'élément dans sa catégorie. La valeur peut être comprise entre 0.0 et 1.0. Les valeurs négatives sont remplacées par 0,0 et les valeurs supérieures à 1,0 sont remplacées par 1,0.

Fonctions d'accès :

qreal boxWidth()
void setBoxWidth(qreal width)

Signal de notification :

brush : QBrush

Cette propriété contient la brosse utilisée pour remplir les cases des éléments de la boîte et des moustaches.

Fonctions d'accès :

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

Signal de notification :

void brushChanged()

[read-only] count : int

Cette propriété indique le nombre d'éléments de la boîte et des moustaches dans une série de diagrammes en boîte.

Fonctions d'accès :

int count() const

Signal de notification :

void countChanged()

pen : QPen

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

Fonctions d'accès :

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

Signal Notificateur :

void penChanged()

Fonction membre Documentation

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

Construit une série de box plot vide qui est une QObject et un enfant de parent.

[virtual noexcept] QBoxPlotSeries::~QBoxPlotSeries()

Supprime la série du graphique.

bool QBoxPlotSeries::append(QBoxSet *set)

Ajoute à la série un seul élément de type "box-and-whiskers" spécifié par set et en prend la propriété. Si l'élément est nul ou s'il appartient déjà à la série, il ne sera pas ajouté. Renvoie true si l'ajout a réussi.

bool QBoxPlotSeries::append(const QList<QBoxSet *> &sets)

Ajoute à la série une liste d'éléments en forme de boîte et de moustaches spécifiés par sets et en prend possession. Si la liste est nulle ou si les éléments appartiennent déjà à la série, celle-ci ne sera pas ajoutée. Renvoie true si l'ajout a réussi.

[signal] void QBoxPlotSeries::boxOutlineVisibilityChanged()

Ce signal est émis lorsque la visibilité du contour de la boîte change.

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

QList<QBoxSet *> QBoxPlotSeries::boxSets() const

Renvoie une liste d'éléments de la boîte et des moustaches dans une série de diagrammes en boîte. Conserve la propriété des éléments.

[signal] void QBoxPlotSeries::boxWidthChanged()

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

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

[signal] void QBoxPlotSeries::boxsetsAdded(const QList<QBoxSet *> &sets)

Ce signal est émis lorsque la liste d'éléments "box-and-whiskers" spécifiée par sets est ajoutée à la série.

[signal] void QBoxPlotSeries::boxsetsRemoved(const QList<QBoxSet *> &sets)

Ce signal est émis lorsque la liste d'éléments "box-and-whiskers" spécifiée par sets est supprimée de la série.

[signal] void QBoxPlotSeries::brushChanged()

Ce signal est émis lorsque la brosse utilisée pour remplir les cases des éléments de la boîte à moustaches change.

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

void QBoxPlotSeries::clear()

Supprime tous les éléments de la série et les supprime définitivement.

[signal] void QBoxPlotSeries::clicked(QBoxSet *boxset)

Ce signal est émis lorsque l'utilisateur clique sur l'élément "boîte et moustaches" spécifié par boxset dans le graphique.

int QBoxPlotSeries::count() const

Renvoie le nombre d'éléments de la boîte et des moustaches dans une série de diagrammes en boîte.

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

[signal] void QBoxPlotSeries::countChanged()

Ce signal est émis lorsque le nombre d'éléments de la série change.

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

[signal] void QBoxPlotSeries::doubleClicked(QBoxSet *boxset)

Ce signal est émis lorsque l'utilisateur double-clique sur l'élément de la boîte à moustaches spécifié par boxset dans le graphique.

[signal] void QBoxPlotSeries::hovered(bool status, QBoxSet *boxset)

Ce signal est émis lorsque la souris passe sur l'élément de la boîte et des moustaches spécifié par boxset dans le graphique. Lorsque la souris passe au-dessus de l'élément, status devient true, et lorsque la souris s'éloigne à nouveau, il devient false.

bool QBoxPlotSeries::insert(int index, QBoxSet *set)

Insère un élément box-and-whiskers spécifié par set dans une série à la position spécifiée par index et prend la propriété de l'élément. Si l'élément est nul ou appartient déjà à la série, il ne sera pas ajouté. Retourne true si l'insertion réussit.

[signal] void QBoxPlotSeries::penChanged()

Ce signal est émis lorsque le stylo utilisé pour dessiner les lignes des éléments de la boîte et des moustaches change.

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

[signal] void QBoxPlotSeries::pressed(QBoxSet *boxset)

Ce signal est émis lorsque l'utilisateur clique sur l'élément "boîte et moustaches" spécifié par boxset dans le graphique et qu'il maintient le bouton de la souris enfoncé.

[signal] void QBoxPlotSeries::released(QBoxSet *boxset)

Ce signal est émis lorsque l'utilisateur relâche la pression de la souris sur l'élément en forme de boîte et de moustaches spécifié par boxset dans le graphique.

bool QBoxPlotSeries::remove(QBoxSet *set)

Supprime de la série l'élément "box-and-whiskers" spécifié par set et le supprime définitivement si la suppression réussit. Renvoie true si l'élément a été supprimé.

bool QBoxPlotSeries::take(QBoxSet *set)

Retire de la série l'élément de la boîte à moustaches spécifié par set. Ne supprime pas l'élément.

Remarque : la série reste l'objet parent de l'élément. Vous devez définir l'objet parent pour qu'il devienne propriétaire de l'élément.

Renvoie true si l'opération d'enlèvement réussit.

[override virtual] QAbstractSeries::SeriesType QBoxPlotSeries::type() const

Réimplémente une fonction d'accès à la propriété : QAbstractSeries::type.

Renvoie le type de la série.

Voir aussi QAbstractSeries et SeriesType.

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