Sur cette page

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.

ConstanteValeurDescription
QScatterSeries::MarkerShapeCircle0Le marqueur est un cercle. Il s'agit de la valeur par défaut.
QScatterSeries::MarkerShapeRectangle1Le marqueur est un rectangle.
QScatterSeries::MarkerShapeRotatedRectangle2Le marqueur est un rectangle pivoté.
QScatterSeries::MarkerShapeTriangle3Le marqueur est un triangle.
QScatterSeries::MarkerShapeStar4Le marqueur est une étoile.
QScatterSeries::MarkerShapePentagon5Le 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.