QBarSet Class
La classe QBarSet représente un ensemble de barres dans un graphique à barres. En savoir plus...
| En-tête : | #include <QBarSet> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake : | QT += graphs |
| En QML : | BarSet |
| Hérite de : | QObject |
- Liste de tous les membres, y compris les membres hérités
- QBarSet fait partie des classes C++ d'Qt Graphs pour le 2D.
Propriétés
|
|
Fonctions publiques
| 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 |
Signaux
| 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) |
Description détaillée
Un ensemble de barres contient une valeur de données pour chaque catégorie. La première valeur d'un ensemble est supposée appartenir à la première catégorie, la deuxième à la deuxième catégorie, et ainsi de suite. Si l'ensemble comporte moins de valeurs qu'il n'y a de catégories, les valeurs manquantes sont supposées se trouver à la fin de l'ensemble. Pour les valeurs manquantes au milieu d’un ensemble, la valeur numérique zéro est utilisée. Les libellés des ensembles de valeurs nulles ne sont pas affichés.
Voir également QBarSeries.
Documentation sur les propriétés
borderColor : QColor
Cette propriété définit la couleur de la bordure de l'ensemble de barres.
Fonctions d'accès :
| QColor | borderColor() const |
| void | setBorderColor(QColor color) |
Signal de notification :
| void | borderColorChanged(QColor color) |
borderWidth : qreal
Cette propriété définit la largeur de la ligne de bordure. Par défaut, la valeur est -1, ce qui signifie que la largeur de la bordure est définie par le thème.
Fonctions d'accès :
| qreal | borderWidth() const |
| void | setBorderWidth(qreal borderWidth) |
Signal de notification :
| void | borderWidthChanged(qreal width) |
color : QColor
Cette propriété définit la couleur de remplissage de l'ensemble de barres.
Fonctions d'accès :
Signal de notification :
| void | colorChanged(QColor color) |
[read-only] count : qsizetype
Cette propriété contient le nombre de valeurs de l'ensemble de barres.
Fonctions d'accès :
| qsizetype | count() const | [see note below] |
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Signal de notification :
| void | countChanged() |
label : QString
Cette propriété contient le libellé de l'ensemble de barres.
Fonctions d'accès :
Signal de notification :
| void | labelChanged() |
labelColor : QColor
Cette propriété définit la couleur du texte (libellé) de l'ensemble de barres.
Fonctions d'accès :
| QColor | labelColor() const |
| void | setLabelColor(QColor color) |
Signal de notification :
| void | labelColorChanged(QColor color) |
[read-only] selectedBars : QList<qsizetype>
Cette propriété contient les indices des barres actuellement sélectionnées.
Fonctions d'accès :
| QList<qsizetype> | selectedBars() const |
Signal de notification :
| void | selectedBarsChanged(const QList<qsizetype> &indexes) |
selectedColor : QColor
Cette propriété contient la couleur de remplissage de l'ensemble sélectionné.
Fonctions d'accès :
| QColor | selectedColor() const |
| void | setSelectedColor(QColor color) |
Signal de notification :
| void | selectedColorChanged(QColor color) |
values : QVariantList
Cette propriété contient les valeurs de l'ensemble de barres.
Vous pouvez définir une liste de types « real » ou « point » comme valeurs.
Si vous définissez une liste de types réels comme valeurs, celles-ci définissent directement les valeurs de l'ensemble de barres.
Si vous définissez une liste de types « point » comme valeurs, la coordonnée x du point spécifie son index (à partir de zéro) dans l’ensemble de barres. La taille de l’ensemble de barres correspond à la valeur la plus élevée de la coordonnée x + 1. Si un point manque pour une coordonnée x comprise entre zéro et la valeur la plus élevée, il prend la valeur zéro.
Fonctions d’accès :
| QVariantList | values() const |
| void | setValues(const QVariantList &values) |
Signal de notification :
| void | valuesChanged() |
Documentation des fonctions membres
[explicit] QBarSet::QBarSet(const QString &label, QObject *parent = nullptr)
Crée un ensemble de barres portant le libellé « label » et dont l'élément parent est « parent ».
[override virtual noexcept] QBarSet::~QBarSet()
Supprime l'ensemble de barres.
[invokable] void QBarSet::append(const QList<qreal> &values)
Ajoute la liste des valeurs réelles spécifiées par values à la fin de l'ensemble de barres.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également append ().
[invokable] void QBarSet::append(qreal value)
Ajoute la nouvelle valeur spécifiée par value à la fin de l'ensemble de barres.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
[invokable] qreal QBarSet::at(qsizetype index) const
Renvoie la valeur spécifiée par ` index ` dans l'ensemble de barres. Si l'index est hors limites, la fonction renvoie 0,0.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
QColor QBarSet::borderColor() const
Renvoie la couleur de la ligne pour l'ensemble de barres.
Remarque : fonctiongetter pour la propriété borderColor.
Voir aussi setBorderColor().
[invokable] void QBarSet::clear()
Supprime toutes les valeurs de l'ensemble.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
QColor QBarSet::color() const
Renvoie la couleur de remplissage de l'ensemble de barres.
Remarque : fonctiongetter pour la propriété color.
Voir aussi setColor().
[invokable] qsizetype QBarSet::count() const
Renvoie le nombre de valeurs contenues dans un ensemble de barres.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Remarque : fonctiongetter pour la propriété count.
[invokable] void QBarSet::deselectAllBars()
Désélectionne toutes les barres de l'ensemble.
Remarque : émet un événement « QBarSet::selectedBarsChanged ».
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également setBarSelected().
[invokable] void QBarSet::deselectBar(qsizetype index)
Désélectionne la barre à l'adresse index.
Remarque : Émet QBarSet::selectedBarsChanged.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également setBarSelected().
[invokable] void QBarSet::deselectBars(const QList<qsizetype> &indexes)
Marque comme désélectionnées plusieurs barres transmises dans une liste « indexes ».
Remarque : Émet QBarSet::selectedBarsChanged.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également setBarSelected().
[invokable] void QBarSet::insert(qsizetype index, qreal value)
Insère « value » à la position spécifiée par « index ». Les valeurs suivant la valeur insérée sont décalées d'une position vers le haut.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également remove().
[invokable] bool QBarSet::isBarSelected(qsizetype index) const
Renvoie « true » si la barre située à l'index e indiquée figure parmi les barres sélectionnées, et « false » dans le cas contraire.
Remarque : les barressélectionnées sont dessinées dans la couleur sélectionnée si celle-ci a été spécifiée à l’aide de QBarSet::setSelectedColor.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également selectedBars(), setBarSelected() et setSelectedColor().
QString QBarSet::label() const
Renvoie le libellé de l'ensemble de barres.
Remarque : fonctiongetter pour la propriété label.
Voir aussi setLabel().
QColor QBarSet::labelColor() const
Renvoie la couleur du texte de l'ensemble de barres.
Remarque : fonctiongetter pour la propriété labelColor.
Voir aussi : `setLabelColor()`
[invokable] void QBarSet::remove(qsizetype index, qsizetype count = 1)
Supprime le nombre de valeurs spécifié par count de l'ensemble de barres commençant par la valeur spécifiée par index.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également insert().
[invokable] void QBarSet::replace(qsizetype index, qreal value)
Ajoute la valeur spécifiée par value à la barre située à la position indiquée par index.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
[invokable] void QBarSet::selectAllBars()
Marque toutes les barres de l'ensemble comme sélectionnées.
Remarque : Émet « QBarSet::selectedBarsChanged ».
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également setBarSelected().
[invokable] void QBarSet::selectBar(qsizetype index)
Marque la barre située à l'adresse index comme sélectionnée.
Remarque : émet QBarSet::selectedBarsChanged.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également setBarSelected().
[invokable] void QBarSet::selectBars(const QList<qsizetype> &indexes)
Marque comme sélectionnées plusieurs barres transmises dans une liste « indexes ».
Remarque : Émet QBarSet::selectedBarsChanged.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également setBarSelected().
QList<qsizetype> QBarSet::selectedBars() const
Renvoie une liste des barres marquées comme sélectionnées.
Remarque : fonctiongetter pour la propriété selectedBars.
Voir aussi setBarSelected().
[signal] void QBarSet::selectedBarsChanged(const QList<qsizetype> &indexes)
Ce signal est émis lorsque la barre sélectionnée change. ` indexes ` est une liste contenant les indices des barres sélectionnées.
Remarque : signalde notification pour la propriété selectedBars.
QColor QBarSet::selectedColor() const
Renvoie la couleur des barres sélectionnées.
Il s'agit de la couleur de remplissage (pinceau) des barres marquées comme sélectionnées. Si elle n'est pas spécifiée, la valeur de la propriété « QBarSet::color » est utilisée par défaut.
Remarque : fonctiongetter pour la propriété selectedColor.
Voir également setSelectedColor() et color.
[invokable] void QBarSet::setBarSelected(qsizetype index, bool selected)
Marque la barre située à l'adresse index comme sélectionnée ou désélectionnée, selon les spécifications de selected.
Remarque : les barressélectionnées sont dessinées à l’aide de la couleur sélectionnée si celle-ci a été spécifiée. Émet QBarSet::selectedBarsChanged.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
Voir également isBarSelected() et setSelectedColor().
void QBarSet::setBorderColor(QColor color)
Définit la couleur des lignes de la série de barres sur « color ».
Remarque : fonctionde définition de la propriété borderColor.
Voir aussi borderColor().
void QBarSet::setColor(QColor color)
Définit la couleur de remplissage de l'ensemble de barres sur color.
Remarque : fonctionde définition de la propriété color.
Voir également color().
void QBarSet::setLabel(const QString &label)
Définit « label » comme nouvelle étiquette pour l'ensemble de barres.
Remarque : fonctionde définition de la propriété label.
Voir aussi label().
void QBarSet::setLabelColor(QColor color)
Définit la couleur du texte de la barre définie par ` color`.
Remarque : fonctionde définition de la propriété labelColor.
Voir également labelColor().
void QBarSet::setSelectedColor(QColor color)
Définit l'color des barres sélectionnées.
Remarque : fonctionde définition de la propriété « selectedColor ».
Voir aussi selectedColor.
[invokable] qreal QBarSet::sum() const
Renvoie la somme de toutes les valeurs de l'ensemble de barres.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.
[invokable] void QBarSet::toggleSelection(const QList<qsizetype> &indexes)
Modifie l'état de sélection des barres à l'adresse indexes pour lui attribuer l'état inverse.
Remarque : Émet l'QBarSet::selectedBarsChanged.
Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir ` Q_INVOKABLE`.
Voir également setBarSelected().
[signal] void QBarSet::update()
Ce signal est émis lorsque l'ensemble de barres est mis à jour.
[signal] void QBarSet::updatedBars()
Ce signal est émis lorsque les barres de cet ensemble sont mises à jour.
[signal] void QBarSet::valueAdded(qsizetype index, qsizetype count)
Ce signal est émis lorsque de nouvelles valeurs sont ajoutées à l'ensemble de barres. ` index ` indique la position de la première valeur insérée, et ` count ` correspond au nombre de valeurs insérées.
[signal] void QBarSet::valueChanged(qsizetype index)
Ce signal est émis lorsque la valeur située à l'emplacement spécifié par index est modifiée.
Voir également at().
[signal] void QBarSet::valueRemoved(qsizetype index, qsizetype count)
Ce signal est émis lorsque des valeurs sont supprimées de l'ensemble de barres. ` index ` indique la position de la première valeur supprimée, et ` count ` correspond au nombre de valeurs supprimées.
[signal] void QBarSet::valuesAdded(qsizetype index, qsizetype count)
Ce signal est émis lorsque de nouvelles valeurs sont ajoutées à l'ensemble de barres. index indique la position de la première valeur insérée, et count correspond au nombre de valeurs insérées.
Voir également append() et insert().
[signal] void QBarSet::valuesRemoved(qsizetype index, qsizetype count)
Ce signal est émis lorsque des valeurs sont supprimées de l'ensemble de barres. ` index ` indique la position de la première valeur supprimée, et ` count ` correspond au nombre de valeurs supprimées.
Voir également remove().
QBarSet &QBarSet::operator<<(qreal value)
Opérateur de commodité permettant d'ajouter la valeur réelle spécifiée par value à la fin de l'ensemble de barres.
Voir également append().
qreal QBarSet::operator[](qsizetype index) const
Renvoie la valeur de la série de barres spécifiée par ` index`. Si l'index est hors limites, la fonction renvoie 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.