QScatterSeries Class
La classe QScatterSeries présente des données dans des diagrammes de dispersion. Plus d'informations...
| Header: | #include <QScatterSeries> |
| In QML: | ScatterSeries |
| Inherits: | QXYSeries |
Types publics
| enum | MarkerShape { MarkerShapeCircle, MarkerShapeRectangle, MarkerShapeRotatedRectangle, MarkerShapeTriangle, MarkerShapeStar, MarkerShapePentagon } |
Propriétés
|
|
Fonctions publiques
| QScatterSeries(QObject *parent = nullptr) | |
| virtual | ~QScatterSeries() |
| QColor | borderColor() const |
| QBrush | brush() const |
| virtual QColor | color() const override |
| QScatterSeries::MarkerShape | markerShape() const |
| qreal | markerSize() const |
| void | setBorderColor(const QColor &color) |
| virtual void | setColor(const QColor &color) override |
| void | setMarkerShape(QScatterSeries::MarkerShape shape) |
| void | setMarkerSize(qreal size) |
Fonctions publiques réimplémentées
| virtual void | setBrush(const QBrush &brush) override |
| virtual void | setPen(const QPen &pen) override |
| virtual QAbstractSeries::SeriesType | type() const override |
Signaux
| void | borderColorChanged(QColor color) |
| void | colorChanged(QColor color) |
| void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
| void | markerSizeChanged(qreal size) |
Description détaillée
Les données de dispersion sont affichées sous la forme d'une collection de points sur le graphique. Pour chaque point, deux valeurs sont spécifiées pour déterminer sa position sur l'axe horizontal et l'axe vertical.

L'extrait de code suivant illustre la création d'un diagramme de dispersion de base :
QScatterSeries* series = new QScatterSeries(); series->append(0, 6); series->append(2, 4); ... chart->addSeries(series);
Pour plus d'informations, voir Graphiques avec la galerie de widgets et Création de diagrammes de dispersion.
Documentation sur les types de membres
enum QScatterSeries::MarkerShape
Cette valeur enum décrit la forme utilisée lors du rendu des éléments de marqueur.
| Constante | Valeur | Description |
|---|---|---|
QScatterSeries::MarkerShapeCircle | 0 | Le marqueur est un cercle. Il s'agit de la valeur par défaut. |
QScatterSeries::MarkerShapeRectangle | 1 | Le marqueur est un rectangle. |
QScatterSeries::MarkerShapeRotatedRectangle | 2 | Le marqueur est un rectangle pivoté. |
QScatterSeries::MarkerShapeTriangle | 3 | Le marqueur est un triangle. |
QScatterSeries::MarkerShapeStar | 4 | Le marqueur est une étoile. |
QScatterSeries::MarkerShapePentagon | 5 | Le marqueur est un pentagone. |
Documentation sur les propriétés
borderColor : QColor
Cette propriété définit la couleur utilisée pour dessiner les bords du marqueur.
Il s'agit d'une propriété de commodité permettant de modifier la couleur du stylo.
Fonctions d'accès :
| QColor | borderColor() const |
| void | setBorderColor(const QColor &color) |
Signal Notifier :
| void | borderColorChanged(QColor color) |
Voir aussi QScatterSeries::pen().
brush : QBrush
Cette propriété contient la brosse utilisée pour dessiner les marqueurs de la série de diffusion.
La brosse peut être une image créée à l'aide de QPainterPath, par exemple.
Fonctions d'accès :
| QBrush | brush() const |
| virtual void | setBrush(const QBrush &brush) override |
color : QColor
Cette propriété définit la couleur utilisée pour remplir les marqueurs de série.
Il s'agit d'une propriété de commodité permettant de modifier la couleur du pinceau.
Fonctions d'accès :
| virtual QColor | color() const override |
| virtual void | setColor(const QColor &color) override |
Signal Notifier :
| void | colorChanged(QColor color) |
Voir aussi QScatterSeries::brush().
markerShape : MarkerShape
Cette propriété définit la forme du marqueur utilisé pour afficher les points de la série.
La forme par défaut est MarkerShapeCircle.
Fonctions d'accès :
| QScatterSeries::MarkerShape | markerShape() const |
| void | setMarkerShape(QScatterSeries::MarkerShape shape) |
Signal Notifier :
| void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
Voir aussi MarkerShape.
markerSize : qreal
Cette propriété définit la taille du marqueur utilisé pour afficher les points de la série.
Fonctions d'accès :
| qreal | markerSize() const |
| void | setMarkerSize(qreal size) |
Signal Notifier :
| void | markerSizeChanged(qreal size) |
Voir aussi QXYSeries::setMarkerSize.
Documentation des fonctions membres
[explicit] QScatterSeries::QScatterSeries(QObject *parent = nullptr)
Construit un objet série qui est un enfant de parent.
[virtual noexcept] QScatterSeries::~QScatterSeries()
Supprime la série de nuages de points.
Remarque : l'ajout de la série à QChart transfère la propriété au graphique.
[signal] void QScatterSeries::borderColorChanged(QColor color)
Ce signal est émis lorsque la couleur de la ligne (du stylo) devient color.
Note : Signal de notification pour la propriété borderColor.
[signal] void QScatterSeries::colorChanged(QColor color)
Ce signal est émis lorsque la couleur de remplissage (pinceau) devient color.
Note : Signal de notification pour la propriété color.
[signal] void QScatterSeries::markerShapeChanged(QScatterSeries::MarkerShape shape)
Ce signal est émis lorsque la forme du marqueur devient shape.
Note : Signal de notification pour la propriété markerShape.
[signal] void QScatterSeries::markerSizeChanged(qreal size)
Ce signal est émis lorsque la taille du marqueur passe à size.
Note : Signal de notification pour la propriété markerSize.
[override virtual] void QScatterSeries::setBrush(const QBrush &brush)
Réimplémente : QXYSeries::setBrush(const QBrush &brush).
Voir également brush().
[override virtual] void QScatterSeries::setPen(const QPen &pen)
Réimplémente : QXYSeries::setPen(const QPen &pen).
[override virtual] QAbstractSeries::SeriesType QScatterSeries::type() const
Réimplémente une fonction d'accès à la propriété : QAbstractSeries::type.
© 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.