Sur cette page

QXYSeries Class

La classe QXYSeries est la classe mère de toutes les classes de séries x et y. Plus d'informations...

En-tête : #include <QXYSeries>
CMake : find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake : QT += graphs
En QML : XYSeries
Hérite : QAbstractSeries
Héritée par :

QLineSeries, QScatterSeries, et QSplineSeries

Propriétés

Fonctions publiques

void append(QPointF point)
void append(const QList<QPointF> &points)
void append(qreal x, qreal y)
QPointF at(qsizetype index) const
void clear()
QColor color() const
qsizetype count() const
void deselectAllPoints()
void deselectPoint(qsizetype index)
void deselectPoints(const QList<qsizetype> &indexes)
qsizetype find(QPointF point) const
void insert(qsizetype index, QPointF point)
bool isDraggable() const
bool isPointSelected(qsizetype index) const
QQmlComponent *pointDelegate() const
QList<QPointF> points() const
void remove(QPointF point)
void remove(qsizetype index)
void remove(qreal x, qreal y)
void removeMultiple(qsizetype index, qsizetype count)
void replace(const QList<QPointF> &points)
void replace(QPointF oldPoint, QPointF newPoint)
void replace(qsizetype index, QPointF newPoint)
void replace(qsizetype index, qreal newX, qreal newY)
void replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
void selectAllPoints()
void selectPoint(qsizetype index)
void selectPoints(const QList<qsizetype> &indexes)
QColor selectedColor() const
QList<qsizetype> selectedPoints() const
void setColor(QColor newColor)
void setDraggable(bool newDraggable)
void setPointDelegate(QQmlComponent *newPointDelegate)
void setPointSelected(qsizetype index, bool selected)
void setSelectedColor(QColor color)
bool take(QPointF point)
void toggleSelection(const QList<qsizetype> &indexes)

Signaux

void colorChanged(QColor color)
void countChanged()
void draggableChanged()
void pointDelegateChanged()
void pointReplaced(qsizetype index)
(since 6.9) void pointsAdded(qsizetype start, qsizetype end)
void pointsReplaced()
void selectedColorChanged(QColor color)
void selectedPointsChanged()

Description détaillée

Dans QXYSeries, les points de données sont définis comme une liste de QPointF, définissant les positions X et Y.

Voir également QLineSeries et QScatterSeries.

Documentation sur les propriétés

color : QColor

Cette propriété définit la couleur principale de la série. Pour QLineSeries, il s'agit de la couleur de la ligne et pour QScatterSeries de la couleur du point.

Fonctions d'accès :

QColor color() const
void setColor(QColor newColor)

Signal de notification :

void colorChanged(QColor color)

[read-only] count : qsizetype

Renvoie le nombre de points de données dans une série.

Fonctions d'accès :

qsizetype count() const

Signal de notification :

void countChanged()

draggable : bool

Contrôle si la série est déplaçable.

Indique si la série peut être déplacée à l'aide de la souris ou du toucher. Par défaut, draggable est défini sur false.

Fonctions d'accès :

bool isDraggable() const
void setDraggable(bool newDraggable)

Signal de notification :

void draggableChanged()

pointDelegate : QQmlComponent*

Cette propriété contient un composant QML personnalisé utilisé comme marqueur pour les points de données.

Les propriétés dynamiques disponibles pour ce composant sont les suivantes

TypeNom du composantDescription
boolpointSelectedCette valeur est vraie lorsque le point est sélectionné, ce qui signifie que l'indice du point se trouve dans QXYSeries::selectedPoints.
QColorpointColorLa couleur de la série. Cette valeur provient soit de QGraphsTheme, soit de QXYSeries::color si la couleur est définie par QXYSeries.
QColorpointBorderColorLa couleur de la bordure de la série. Cette valeur provient de QGraphsTheme.
QColorpointSelectedColorLa couleur sélectionnée de la série. Cette valeur provient soit de QGraphsTheme, soit de QXYSeries::selectedColor si QXYSeries remplace la couleur.
qrealpointBorderWidthLa largeur de la bordure de la série. Cette valeur provient de QGraphsTheme.
qrealpointValueXLa valeur de QXYPoint::x à cette position.
qrealpointValueYLa valeur de QXYPoint::y à cette position.
intpointIndexL'indice du point, de 0 à la quantité de points - 1 [depuis 6.9].

Pour utiliser l'un de ces éléments, ajoutez une propriété avec le nom défini dans votre composant personnalisé. Par exemple "property color pointColor" et "property real pointValueX".

Fonctions d'accès :

QQmlComponent *pointDelegate() const
void setPointDelegate(QQmlComponent *newPointDelegate)

Signal de notification :

void pointDelegateChanged()

selectedColor : QColor

Cette propriété contient la couleur des points sélectionnés.

Fonctions d'accès :

QColor selectedColor() const
void setSelectedColor(QColor color)

Signal de notification :

void selectedColorChanged(QColor color)

[read-only] selectedPoints : QList<qsizetype>

Cette propriété contient les index des points actuellement sélectionnés.

Fonctions d'accès :

QList<qsizetype> selectedPoints() const

Signal de notification :

void selectedPointsChanged()

Member Function Documentation

[invokable] void QXYSeries::append(QPointF point)

Ajoute à la série un point dont les coordonnées sont point.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::append(const QList<QPointF> &points)

Ajoute à la série les points dont les coordonnées sont points.

Remarque : cette méthode est beaucoup plus rapide que l'ajout de points de données un par un. Emet pointsAdded lorsque les points ont été ajoutés.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::append(qreal x, qreal y)

Ajoute à la série un point dont les coordonnées sont x et y.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] QPointF QXYSeries::at(qsizetype index) const

Renvoie le point à la position spécifiée par index. Renvoie (0, 0) si l'index n'est pas valide.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::clear()

Supprime tous les points de la série.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::deselectAllPoints()

Désélectionne tous les points de la série.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également setPointSelected().

[invokable] void QXYSeries::deselectPoint(qsizetype index)

Désélectionne le point à l'adresse index.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également setPointSelected().

[invokable] void QXYSeries::deselectPoints(const QList<qsizetype> &indexes)

Marque plusieurs points passés dans une liste indexes comme étant désélectionnés.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également setPointSelected().

[invokable] qsizetype QXYSeries::find(QPointF point) const

Recherche et renvoie l'index du premier point correspondant trouvé tel que défini par point. Elle renvoie -1 si le point n'est pas trouvé.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::insert(qsizetype index, QPointF point)

Insère un point avec les coordonnées point à la position spécifiée par index dans la série. Si l'indice est égal ou inférieur à 0, le point est ajouté à la liste des points. Si l'indice est égal ou supérieur au nombre de points dans la série, le point est ajouté à la liste des points.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] bool QXYSeries::isPointSelected(qsizetype index) const

Renvoie un message vrai si le point situé à l'adresse index fait partie des points sélectionnés et un message faux dans le cas contraire.

Note : Les points sélectionnés sont dessinés en utilisant la couleur sélectionnée si elle a été spécifiée.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également selectedPoints, setPointSelected() et setSelectedColor().

[signal] void QXYSeries::pointReplaced(qsizetype index)

Ce signal est émis lorsqu'un point est remplacé à la position spécifiée par index.

Voir aussi replace().

QList<QPointF> QXYSeries::points() const

Renvoie les points de la série.

[signal, since 6.9] void QXYSeries::pointsAdded(qsizetype start, qsizetype end)

Ce signal est émis lorsqu'une liste de points est ajoutée. Les indices des nouveaux points ajoutés sont compris entre start et end.

Cette fonction a été introduite dans Qt 6.9.

[signal] void QXYSeries::pointsReplaced()

Ce signal est émis lorsque tous les points sont remplacés.

[invokable] void QXYSeries::remove(QPointF point)

Supprime de la série le point dont les coordonnées sont point. Ne fait rien si le point n'existe pas.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::remove(qsizetype index)

Supprime de la série le point situé à la position spécifiée par index.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::remove(qreal x, qreal y)

Supprime de la série le point dont les coordonnées sont x et y. Ne fait rien si le point n'existe pas.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::removeMultiple(qsizetype index, qsizetype count)

Supprime le nombre de points spécifié par count de la série commençant à la position spécifiée par index.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::replace(const QList<QPointF> &points)

Remplace les points actuels par les points spécifiés par points

Remarque : cette méthode est beaucoup plus rapide que le remplacement des points de données un par un, ou que l'effacement de toutes les données, suivi de l'ajout des nouvelles données. Emet pointsReplaced lorsque les points ont été remplacés.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::replace(QPointF oldPoint, QPointF newPoint)

Remplace le point dont les coordonnées sont oldPoint par le point dont les coordonnées sont newPoint. Ne fait rien si l'ancien point n'existe pas.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::replace(qsizetype index, QPointF newPoint)

Remplace le point à la position spécifiée par index par le point dont les coordonnées sont newPoint.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::replace(qsizetype index, qreal newX, qreal newY)

Remplace le point à la position spécifiée par index par le point dont les coordonnées sont newX et newY.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)

Remplace le point dont les coordonnées sont oldX et oldY par le point dont les coordonnées sont newX et newY. Ne fait rien si l'ancien point n'existe pas.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::selectAllPoints()

Marque tous les points de la série comme étant sélectionnés,

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également setPointSelected().

[invokable] void QXYSeries::selectPoint(qsizetype index)

Marque le point sélectionné à l'adresse index.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également setPointSelected().

[invokable] void QXYSeries::selectPoints(const QList<qsizetype> &indexes)

Marque plusieurs points passés dans une liste indexes comme étant sélectionnés.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également setPointSelected().

QList<qsizetype> QXYSeries::selectedPoints() const

Renvoie une liste d'indices de points marqués comme sélectionnés. Les points sélectionnés sont visibles indépendamment de la visibilité des points.

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

Voir également setPointSelected().

[invokable] void QXYSeries::setPointSelected(qsizetype index, bool selected)

Marque le point situé à l'adresse index comme étant sélectionné ou désélectionné, conformément à l'adresse selected.

Remarque : les points sélectionnés sont dessinés en utilisant la couleur sélectionnée si elle a été spécifiée. Emet QXYSeries::selectedPointsChanged

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également isPointSelected(), selectAllPoints() et setSelectedColor().

[invokable] bool QXYSeries::take(QPointF point)

Extrait un point, spécifié par point, de la série s'il est trouvé. Retourne true si l'opération est réussie.

Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

[invokable] void QXYSeries::toggleSelection(const QList<qsizetype> &indexes)

Modifie l'état de sélection des points situés à l'adresse indexes en le remplaçant par l'état opposé.

Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.

Voir également setPointSelected().

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