Sur cette page

QXYSeries Class

La classe QXYSeries est une classe de base pour les séries de lignes, de splines et de dispersions. Plus d'informations...

Header: #include <QXYSeries>
In QML: XYSeries
Inherits: QAbstractSeries
Inherited By:

QLineSeries and QScatterSeries

Types publics

(since 6.2) enum class PointConfiguration { Color, Size, Visibility, LabelVisibility, LabelFormat }

Propriétés

Fonctions publiques

virtual ~QXYSeries()
void append(qreal x, qreal y)
void append(const QList<QPointF> &points)
void append(const QPointF &point)
const QPointF &at(int index) const
QColor bestFitLineColor() const
(since 6.2) QPair<qreal, qreal> bestFitLineEquation(bool &ok) const
bool bestFitLineVisible() const
QBrush brush() const
void clear()
(since 6.2) void clearPointConfiguration(const int index)
(since 6.2) void clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key)
(since 6.2) void clearPointsConfiguration()
(since 6.2) void clearPointsConfiguration(const QXYSeries::PointConfiguration key)
virtual QColor color() const
(since 6.2) void colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient())
int count() const
(since 6.2) void deselectAllPoints()
(since 6.2) void deselectPoint(int index)
(since 6.2) void deselectPoints(const QList<int> &indexes)
void insert(int index, const QPointF &point)
(since 6.2) bool isPointSelected(int index)
(since 6.2) const QImage &lightMarker() const
(since 6.2) qreal markerSize() const
QPen pen() const
(since 6.2) QHash<QXYSeries::PointConfiguration, QVariant> pointConfiguration(const int index) const
bool pointLabelsClipping() const
QColor pointLabelsColor() const
QFont pointLabelsFont() const
QString pointLabelsFormat() const
bool pointLabelsVisible() const
QList<QPointF> points() const
(since 6.2) QXYSeries::PointsConfigurationHash pointsConfiguration() const
bool pointsVisible() const
void remove(const QPointF &point)
void remove(int index)
void remove(qreal x, qreal y)
void removePoints(int index, int count)
void replace(const QList<QPointF> &points)
void replace(const QPointF &oldPoint, const QPointF &newPoint)
void replace(int index, const QPointF &newPoint)
void replace(int index, qreal newX, qreal newY)
void replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
(since 6.2) void selectAllPoints()
(since 6.2) void selectPoint(int index)
(since 6.2) void selectPoints(const QList<int> &indexes)
(since 6.2) const QImage &selectedLightMarker() const
(since 6.2) QList<int> selectedPoints() const
void setBestFitLineColor(const QColor &color)
void setBestFitLineVisible(bool visible = true)
virtual void setBrush(const QBrush &brush)
virtual void setColor(const QColor &color)
(since 6.2) void setLightMarker(const QImage &lightMarker)
(since 6.2) void setMarkerSize(qreal size)
virtual void setPen(const QPen &pen)
(since 6.2) void setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration)
(since 6.2) void setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value)
void setPointLabelsClipping(bool enabled = true)
void setPointLabelsColor(const QColor &color)
void setPointLabelsFont(const QFont &font)
void setPointLabelsFormat(const QString &format)
void setPointLabelsVisible(bool visible = true)
(since 6.2) void setPointSelected(int index, bool selected)
(since 6.2) void setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration)
void setPointsVisible(bool visible = true)
void setSelectedColor(const QColor &color)
(since 6.2) void setSelectedLightMarker(const QImage &selectedLightMarker)
(since 6.2) void sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize)
(since 6.2) void toggleSelection(const QList<int> &indexes)
QXYSeries &operator<<(const QList<QPointF> &points)
QXYSeries &operator<<(const QPointF &point)

Signaux

void bestFitLineColorChanged(const QColor &color)
void bestFitLineVisibilityChanged(bool visible)
void clicked(const QPointF &point)
void colorChanged(QColor color)
void doubleClicked(const QPointF &point)
void hovered(const QPointF &point, bool state)
(since 6.2) void lightMarkerChanged(const QImage &lightMarker)
void markerSizeChanged(qreal size)
void penChanged(const QPen &pen)
void pointAdded(int index)
void pointLabelsClippingChanged(bool clipping)
void pointLabelsColorChanged(const QColor &color)
void pointLabelsFontChanged(const QFont &font)
void pointLabelsFormatChanged(const QString &format)
void pointLabelsVisibilityChanged(bool visible)
void pointRemoved(int index)
void pointReplaced(int index)
void pointsRemoved(int index, int count)
void pointsReplaced()
void pressed(const QPointF &point)
void released(const QPointF &point)
void selectedColorChanged(const QColor &color)
void selectedPointsChanged()

Description détaillée

QXYSeries permet d'afficher la ligne de meilleur ajustement sur un graphique. La ligne de meilleur ajustement est une ligne qui traverse un graphique et qui exprime la relation entre les points.

Type de membre Documentation

[since 6.2] enum class QXYSeries::PointConfiguration

Cette valeur décrit la configuration particulière d'un point.

ConstanteValeurDescription
QXYSeries::PointConfiguration::Color0Cette valeur enum peut être utilisée pour modifier la couleur d'un point. Si elle est utilisée avec QXYSeries::setPointConfiguration, la valeur de la configuration doit être une valeur valide QColor.
QXYSeries::PointConfiguration::Size1Cette valeur enum peut être utilisée pour modifier la taille d'un point. Si elle est utilisée avec QXYSeries::setPointConfiguration, la valeur de la configuration doit être un nombre, tel que qreal ou int.
QXYSeries::PointConfiguration::Visibility2Cette valeur peut être utilisée pour masquer ou afficher le point. Si elle est utilisée avec QXYSeries::setPointConfiguration, la valeur de la configuration doit être un booléen.
QXYSeries::PointConfiguration::LabelVisibility3Cette valeur de la liste peut être utilisée pour masquer ou afficher l'étiquette du point. Si elle est utilisée avec QXYSeries::setPointConfiguration, la valeur de la configuration doit être booléenne.
QXYSeries::PointConfiguration::LabelFormat (since Qt 6.5)4Cette valeur de la liste peut être utilisée pour définir un texte d'étiquette personnalisé par point. Si elle est utilisée avec QXYSeries::setPointConfiguration, la valeur de la configuration doit être une chaîne de caractères.

Remarque : si une chaîne vide est définie comme LabelFormat, elle sera ignorée et la série pointLabelsFormat sera utilisée.

Cette énumération a été introduite dans Qt 6.2.

Voir aussi pointLabelsFormat et setPointConfiguration().

Documentation sur les propriétés

[since 6.2] bestFitLineColor : QColor

Cette propriété définit la couleur de la ligne de meilleur ajustement.

Cette propriété a été introduite dans Qt 6.2.

Fonctions d'accès :

QColor bestFitLineColor() const
void setBestFitLineColor(const QColor &color)

Signal Notifier :

void bestFitLineColorChanged(const QColor &color)

Voir aussi bestFitLineEquation et bestFitLineVisible.

[since 6.2] bestFitLineVisible : bool

Cette propriété indique la visibilité de la ligne de meilleur ajustement.

Cette propriété est false par défaut.

Cette propriété a été introduite dans Qt 6.2.

Fonctions d'accès :

bool bestFitLineVisible() const
void setBestFitLineVisible(bool visible = true)

Notifier signal :

void bestFitLineVisibilityChanged(bool visible)

Voir aussi bestFitLineEquation.

color : QColor

Cette propriété contient la couleur de la série.

Il s'agit de la couleur de la ligne (stylo) dans le cas de QLineSeries ou QSplineSeries et de la couleur de remplissage (pinceau) dans le cas de QScatterSeries ou QAreaSeries.

Fonctions d'accès :

virtual QColor color() const
virtual void setColor(const QColor &color)

Signal de notification :

void colorChanged(QColor color)

Voir également pen() et brush().

pointLabelsClipping : bool

Cette propriété définit le découpage des étiquettes des points de données.

Cette propriété est true par défaut. Les étiquettes situées sur le bord de la zone de tracé sont coupées lorsque l'écrêtage est activé.

Fonctions d'accès :

bool pointLabelsClipping() const
void setPointLabelsClipping(bool enabled = true)

Signal de notification :

void pointLabelsClippingChanged(bool clipping)

Voir aussi pointLabelsVisible.

pointLabelsColor : QColor

Cette propriété définit la couleur utilisée pour les étiquettes des points de données. Par défaut, la couleur est celle de la brosse définie dans theme pour les étiquettes.

Fonctions d'accès :

QColor pointLabelsColor() const
void setPointLabelsColor(const QColor &color)

Signal Notifier :

void pointLabelsColorChanged(const QColor &color)

Voir aussi pointLabelsFormat.

pointLabelsFont : QFont

Cette propriété définit la police utilisée pour les étiquettes des points de données.

Fonctions d'accès :

QFont pointLabelsFont() const
void setPointLabelsFont(const QFont &font)

Signal Notificateur :

void pointLabelsFontChanged(const QFont &font)

Voir aussi pointLabelsFormat.

pointLabelsFormat : QString

Cette propriété définit le format utilisé pour afficher les étiquettes avec les points de données.

QXYSeries supporte les balises de format suivantes :

@indexL'indice du point de données dans la série. [depuis 6.5]
@xPointLa coordonnée x du point de données.
@yPointLa coordonnée y du point de données.

Par exemple, l'utilisation suivante des balises de format produirait des étiquettes affichant le point de données indiqué entre des crochets séparés par une virgule (x, y) :

series->setPointLabelsFormat("@index: (@xPoint, @yPoint)");

Par défaut, le format des étiquettes est défini sur @xPoint, @yPoint. Les étiquettes sont affichées sur la zone de tracé et les étiquettes situées sur le bord de la zone de tracé sont coupées. Si les points sont proches les uns des autres, les étiquettes peuvent se chevaucher.

Fonctions d'accès :

QString pointLabelsFormat() const
void setPointLabelsFormat(const QString &format)

Signal de notification :

void pointLabelsFormatChanged(const QString &format)

Voir également pointLabelsVisible, pointLabelsFont, et pointLabelsColor.

pointLabelsVisible : bool

Cette propriété définit la visibilité des étiquettes des points de données.

Cette propriété est false par défaut.

Fonctions d'accès :

bool pointLabelsVisible() const
void setPointLabelsVisible(bool visible = true)

Signal Notifier :

void pointLabelsVisibilityChanged(bool visible)

Voir également pointLabelsFormat et pointLabelsClipping.

pointsVisible : bool

Cette propriété indique si les points de données sont visibles et doivent être dessinés.

Fonctions d'accès :

bool pointsVisible() const
void setPointsVisible(bool visible = true)

[since 6.2] selectedColor : QColor

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

Il s'agit de la couleur de remplissage (pinceau) des points marqués comme sélectionnés. Si elle n'est pas spécifiée, la valeur QXYSeries::color est utilisée par défaut.

Cette propriété a été introduite dans Qt 6.2.

Fonctions d'accès :

virtual QColor color() const
void setSelectedColor(const QColor &color)

Signal Notifier :

void selectedColorChanged(const QColor &color)

Voir aussi color.

Documentation des fonctions membres

[virtual noexcept] QXYSeries::~QXYSeries()

Supprime la série. Les séries ajoutées aux instances QChart leur appartiennent et sont supprimées lorsque les instances QChart sont supprimées.

void QXYSeries::append(qreal x, qreal y)

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

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

Ajoute à la série la liste des points de données spécifiés par points.

Il s'agit d'une fonction surchargée.

void QXYSeries::append(const QPointF &point)

Ajoute le point de données point à la série.

Il s'agit d'une fonction surchargée.

const QPointF &QXYSeries::at(int index) const

Renvoie le point de données à la position spécifiée par index dans la série interne de points.

[signal] void QXYSeries::bestFitLineColorChanged(const QColor &color)

Ce signal est émis lorsque la couleur utilisée pour la ligne de meilleur ajustement passe à color.

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

[since 6.2] QPair<qreal, qreal> QXYSeries::bestFitLineEquation(bool &ok) const

Renvoie une paire de nombres dont le premier est un facteur de pente et le second l'ordonnée à l'origine d'une fonction linéaire pour une ligne de meilleur ajustement.

Ces facteurs sont calculés à l'aide de la méthode des moindres carrés sur la base des points transmis à la série.

Le paramètre ok est utilisé pour signaler un échec en fixant sa valeur à false et pour signaler un succès en fixant sa valeur à true.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi QXYSeries::bestFitLineVisible().

[signal] void QXYSeries::bestFitLineVisibilityChanged(bool visible)

Ce signal est émis lorsque la visibilité de la ligne de meilleur ajustement passe à visible.

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

QBrush QXYSeries::brush() const

Renvoie la brosse utilisée pour remplir les points de données de la série.

Voir également setBrush().

void QXYSeries::clear()

Supprime tous les points de la série.

Voir également pointsRemoved().

[since 6.2] void QXYSeries::clearPointConfiguration(const int index)

Supprime la configuration d'un point situé à index et rétablit l'aspect par défaut dérivé des paramètres de la série.

Note : Cela n'affecte pas la configuration des autres points.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi clearPointsConfiguration() et setPointConfiguration().

[since 6.2] void QXYSeries::clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key)

Supprime la propriété de configuration identifiée par key du point index et rétablit l'aspect par défaut dérivé des paramètres de la série.

Supprime le type de configuration, tel que la couleur ou la taille, spécifié par key du point index avec les personnalisations de configuration, ce qui permet à cette propriété de configuration d'être rendue comme la valeur par défaut spécifiée dans les propriétés de la série.

Remarque : cette fonction n'affecte pas la configuration des autres points.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi clearPointsConfiguration() et setPointConfiguration().

[since 6.2] void QXYSeries::clearPointsConfiguration()

Supprime la configuration de tous les points de la série et rétablit l'aspect par défaut dérivé des paramètres de la série.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setPointConfiguration().

[since 6.2] void QXYSeries::clearPointsConfiguration(const QXYSeries::PointConfiguration key)

Supprime la propriété de configuration identifiée par key de tous les points et rétablit l'aspect par défaut dérivé des paramètres de la série.

Supprime le type de configuration, tel que la couleur ou la taille, spécifié par key de tous les points avec des personnalisations de configuration, permettant à cette propriété de configuration d'être rendue comme la valeur par défaut spécifiée dans les propriétés de la série.

Cette fonction a été introduite dans Qt 6.2.

Voir également clearPointsConfiguration() et setPointConfiguration().

[signal] void QXYSeries::clicked(const QPointF &point)

Ce signal est émis lorsque l'utilisateur déclenche un événement souris en cliquant sur le point point dans le graphique.

Voir également pressed(), released() et doubleClicked().

[since 6.2] void QXYSeries::colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient())

Définit la couleur des points en fonction d'une liste de valeurs transmise. Les valeurs provenant de sourceData sont triées et mises en correspondance avec gradient.

Si la série a un QColorAxis attaché, alors un gradient de l'axe sera utilisé.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setPointConfiguration(), pointConfiguration(), et QColorAxis.

[signal] void QXYSeries::colorChanged(QColor color)

Ce signal est émis lorsque la couleur de la ligne (du stylo) devient color.

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

int QXYSeries::count() const

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

[since 6.2] void QXYSeries::deselectAllPoints()

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

Cette fonction a été introduite dans Qt 6.2.

Voir également setPointSelected().

[since 6.2] void QXYSeries::deselectPoint(int index)

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

Cette fonction a été introduite dans Qt 6.2.

Voir également setPointSelected().

[since 6.2] void QXYSeries::deselectPoints(const QList<int> &indexes)

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

Cette fonction a été introduite dans Qt 6.2.

Voir également setPointSelected().

[signal] void QXYSeries::doubleClicked(const QPointF &point)

Ce signal est émis lorsque l'utilisateur double-clique sur le point de données point dans le graphique. L'adresse point est le point où la première pression a été déclenchée.

Voir également pressed(), released() et clicked().

[signal] void QXYSeries::hovered(const QPointF &point, bool state)

Ce signal est émis lorsque la souris passe sur le point point dans le graphique. Lorsque la souris passe au-dessus du point, state devient true, et lorsque la souris s'éloigne à nouveau, il devient false.

void QXYSeries::insert(int index, const QPointF &point)

Insère le point de données point dans la série à la position spécifiée par index.

Voir également pointAdded().

[since 6.2] bool QXYSeries::isPointSelected(int index)

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.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi selectedPoints(), setPointSelected() et setSelectedColor().

[since 6.2] const QImage &QXYSeries::lightMarker() const

Obtient l'image utilisée pour dessiner des marqueurs sur chaque point de la série.

La valeur par défaut est QImage(), ce qui signifie qu'aucun marqueur lumineux ne sera peint.

Les marqueurs lumineux permettent de visualiser les points de données de cette série et constituent donc une alternative à setPointsVisible(true). Les deux fonctions peuvent être activées indépendamment l'une de l'autre.

Contrairement aux éléments de QScatterSeries, les marqueurs lumineux ne sont pas représentés par QGraphicsItem, mais sont simplement peints (aucun objet n'est créé). Cependant, les signaux d'événements de souris de QXYSeries se comportent de la même manière, ce qui signifie que vous obtiendrez la valeur exacte du domaine du point si vous cliquez/appuyez/surplombez le marqueur lumineux. Vous obtiendrez toujours la valeur du domaine intermédiaire si vous cliquez sur la ligne. Les marqueurs lumineux sont au-dessus de la ligne en termes de peinture et d'événements.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi QXYSeries::setLightMarker().

[signal, since 6.2] void QXYSeries::lightMarkerChanged(const QImage &lightMarker)

Ce signal est émis lorsque l'image du marqueur lumineux devient lightMarker.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi QXYSeries::setLightMarker().

[since 6.2] qreal QXYSeries::markerSize() const

Obtient la taille du marqueur utilisé pour rendre les points de la série.

La taille par défaut dépend du type de QXYSeries. QScatterSeries a une valeur par défaut de 15.0 QLineSeries a une valeur par défaut de la taille du stylo de la série * 1.5

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setMarkerSize() et QScatterSeries::markerSize.

[signal] void QXYSeries::markerSizeChanged(qreal size)

Ce signal est émis lorsque la taille du marqueur passe à size.

QPen QXYSeries::pen() const

Renvoie le stylo utilisé pour dessiner le contour des points de données de la série.

Voir également setPen().

[signal] void QXYSeries::penChanged(const QPen &pen)

Ce signal est émis lorsque le stylo passe à pen.

[signal] void QXYSeries::pointAdded(int index)

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

Voir aussi append() et insert().

[since 6.2] QHash<QXYSeries::PointConfiguration, QVariant> QXYSeries::pointConfiguration(const int index) const

Renvoie une carte représentant la configuration d'un point à l'adresse index.

La configuration des points permet de modifier divers aspects de l'apparence de chaque point.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setPointConfiguration().

[signal] void QXYSeries::pointLabelsClippingChanged(bool clipping)

Ce signal est émis lorsque l'écrêtage des étiquettes des points de données passe à clipping.

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

[signal] void QXYSeries::pointLabelsColorChanged(const QColor &color)

Ce signal est émis lorsque la couleur utilisée pour les étiquettes des points de données passe à color.

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

[signal] void QXYSeries::pointLabelsFontChanged(const QFont &font)

Ce signal est émis lorsque la police utilisée pour les étiquettes des points de données devient font.

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

[signal] void QXYSeries::pointLabelsFormatChanged(const QString &format)

Ce signal est émis lorsque le format des étiquettes des points de données passe à format.

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

[signal] void QXYSeries::pointLabelsVisibilityChanged(bool visible)

Ce signal est émis lorsque la visibilité des étiquettes des points de données passe à visible.

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

[signal] void QXYSeries::pointRemoved(int index)

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

Voir aussi remove().

[signal] void QXYSeries::pointReplaced(int 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.

[since 6.2] QXYSeries::PointsConfigurationHash QXYSeries::pointsConfiguration() const

Renvoie une carte avec les index des points comme clés et la configuration des points comme valeurs.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setPointsConfiguration(), setPointConfiguration(), et pointConfiguration().

[signal] void QXYSeries::pointsRemoved(int index, int count)

Ce signal est émis lorsque le nombre de points spécifié par count est supprimé à partir de la position spécifiée par index.

Voir également removePoints() et clear().

[signal] void QXYSeries::pointsReplaced()

Ce signal est émis lorsque tous les points sont remplacés par d'autres points.

Voir aussi replace().

[signal] void QXYSeries::pressed(const QPointF &point)

Ce signal est émis lorsque l'utilisateur appuie sur le point de données point dans le graphique et maintient le bouton de la souris enfoncé.

Voir également clicked(), released() et doubleClicked().

[signal] void QXYSeries::released(const QPointF &point)

Ce signal est émis lorsque l'utilisateur relâche la pression de la souris sur le point de données spécifié par point.

Voir également pressed(), clicked() et doubleClicked().

void QXYSeries::remove(const QPointF &point)

Supprime le point de données point de la série.

Voir également pointRemoved().

void QXYSeries::remove(int index)

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

Voir aussi pointRemoved().

void QXYSeries::remove(qreal x, qreal y)

Supprime de la série le point dont les coordonnées sont x et y.

Voir aussi pointRemoved().

void QXYSeries::removePoints(int index, int count)

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

Voir aussi pointsRemoved().

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 QXYSeries::pointsReplaced() lorsque les points ont été remplacés.

Voir également pointsReplaced().

void QXYSeries::replace(const QPointF &oldPoint, const QPointF &newPoint)

Remplace le point spécifié par oldPoint par celui spécifié par newPoint.

Voir aussi pointReplaced().

void QXYSeries::replace(int index, const QPointF &newPoint)

Remplace le point à la position spécifiée par index par le point spécifié par newPoint.

Voir aussi pointReplaced().

void QXYSeries::replace(int index, qreal newX, qreal newY)

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

Voir aussi pointReplaced().

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.

Voir aussi pointReplaced().

[since 6.2] void QXYSeries::selectAllPoints()

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

Cette fonction a été introduite dans Qt 6.2.

Voir également setPointSelected().

[since 6.2] void QXYSeries::selectPoint(int index)

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

Cette fonction a été introduite dans Qt 6.2.

Voir également setPointSelected().

[since 6.2] void QXYSeries::selectPoints(const QList<int> &indexes)

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

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setPointSelected().

[since 6.2] const QImage &QXYSeries::selectedLightMarker() const

Renvoie l'image utilisée pour dessiner des marqueurs sur les points de la série sélectionnée.

La valeur par défaut est QImage(), ce qui signifie que l'image habituelle lightMarker() sera peinte.

Cela équivaut à selectedColor si vous préférez les marqueurs légers aux points normaux, mais que vous souhaitez toujours distinguer les points sélectionnés.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setSelectedLightMarker(), lightMarker(), selectedColor, et setPointSelected().

[since 6.2] QList<int> 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.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setPointSelected() et pointsVisible().

[signal] void QXYSeries::selectedPointsChanged()

Ce signal est émis lorsque la sélection des points change.

[virtual] void QXYSeries::setBrush(const QBrush &brush)

Définit la brosse utilisée pour dessiner les points sur la carte à brush. Si la brosse n'est pas définie, la brosse du thème de la carte est utilisée.

Voir également brush() et QChart::setTheme().

[since 6.2] void QXYSeries::setLightMarker(const QImage &lightMarker)

Définit l'image utilisée pour dessiner des marqueurs sur chaque point de la série comme la valeur de lightMarker.

La valeur par défaut est une QImage() (QImage::isNull() == true), ce qui signifie qu'aucun marqueur lumineux ne sera peint. Vous pouvez rétablir la valeur par défaut (désactivée) en appelant cette fonction avec une valeur nulle QImage (QImage()).

Les marqueurs lumineux visualisent les points de données de cette série et constituent donc une alternative à setPointsVisible(true). Si un marqueur lumineux est défini à l'aide de cette méthode, les points visibles définis à l'aide de setPointsVisible(true) ne sont pas affichés.

Contrairement aux éléments de QScatterSeries, les marqueurs lumineux ne sont pas représentés par QGraphicsItem, mais sont simplement peints (aucun objet n'est créé). Cependant, les signaux d'événements de souris de QXYSeries se comportent de la même manière, ce qui signifie que vous obtiendrez la valeur de domaine exacte du point si vous cliquez/appuyez/sur le marqueur lumineux. Vous obtiendrez toujours la valeur du domaine intermédiaire si vous cliquez sur la ligne. Les marqueurs lumineux sont au-dessus de la ligne en termes de peinture et d'événements.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi QXYSeries::lightMarker().

[since 6.2] void QXYSeries::setMarkerSize(qreal size)

Définit l'adresse size du marqueur utilisé pour rendre les points de la série.

La taille par défaut est 15.0.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi QScatterSeries::markerSize.

[virtual] void QXYSeries::setPen(const QPen &pen)

Définit le stylo utilisé pour dessiner des points sur la carte à pen. Si le stylo n'est pas défini, le stylo du thème de la carte est utilisé.

Voir également pen() et QChart::setTheme().

[since 6.2] void QXYSeries::setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration)

Permet de personnaliser l'apparence d'un point situé à l'adresse index en fonction de l'adresse configuration.

La configuration des points permet de modifier divers aspects de l'apparence de chaque point.

La configuration d'un point est représentée sous la forme d'une carte de hachage avec des clés QXYSeries::pointConfiguration et des valeurs QVariant. Par exemple, dans cet exemple, vous pouvez voir une carte de hachage avec des clés et des valeurs :

QLineSeries *series = new QLineSeries();
series->setName("Customized series");
series->setPointsVisible(true);

*series << QPointF(0, 6) << QPointF(2, 4) << QPointF(3, 6) << QPointF(7, 4) << QPointF(10, 5)
        << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3)
        << QPointF(20, 2);

QChart *chart = new QChart();
chart->addSeries(series);
chart->createDefaultAxes();

QHash<QXYSeries::PointConfiguration, QVariant> conf;
conf[QXYSeries::PointConfiguration::Color] = QColor(Qt::red);
conf[QXYSeries::PointConfiguration::Size] = 8;
conf[QXYSeries::PointConfiguration::LabelVisibility] = true;

series->setPointConfiguration(4, conf);

conf.remove(QXYSeries::PointConfiguration::Color);
conf[QXYSeries::PointConfiguration::LabelFormat] = "This Point";
series->setPointConfiguration(6, conf);

Dans cet exemple, vous pouvez voir un site QLineSeries par défaut avec 10 points et avec une configuration modifiée de deux points. Les deux points modifiés sont visiblement plus grands que les autres, avec une apparence dérivée de la configuration de la série. Par défaut, les points n'ont pas d'étiquette, mais le point à l'index 4 en a une grâce aux valeurs de configuration QXYSeries::PointConfiguration::LabelVisibility et QXYSeries::PointConfiguration::LabelFormat. Le point à l'indice 6 a une étiquette personnalisée This Point grâce à la valeur de configuration QXYSeries::PointConfiguration::LabelFormat. Vous trouverez ci-dessous un exemple de graphique créé de cette manière :

Capture d'écran montrant un graphique linéaire avec deux points, l'un étant rouge et l'autre bleu.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi pointConfiguration(), pointsConfiguration() et clearPointsConfiguration().

[since 6.2] void QXYSeries::setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value)

Permet de personnaliser un aspect particulier de la configuration d'un point.

Remarque : le concept de configuration des points offre un moyen souple de configurer divers aspects de l'apparence d'un point. Par conséquent, les valeurs doivent avoir un type élastique tel que QVariant. Voir QXYSeries::PointConfiguration pour savoir quel value doit être transmis pour certains key.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi pointsConfiguration().

[since 6.2] void QXYSeries::setPointSelected(int 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

Cette fonction a été introduite dans Qt 6.2.

Voir aussi isPointSelected(), setPointSelected(), et setSelectedColor().

[since 6.2] void QXYSeries::setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration)

Permet de personnaliser la configuration de plusieurs points comme spécifié par pointsConfiguration.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi pointsConfiguration().

[since 6.2] void QXYSeries::setSelectedLightMarker(const QImage &selectedLightMarker)

Définit l'image utilisée pour dessiner les marqueurs sur les points de la série sélectionnée à selectedLightMarker.

La valeur par défaut est QImage(), ce qui signifie que l'image habituelle lightMarker() sera peinte.

C'est un équivalent de selectedColor si vous préférez les marqueurs légers aux points normaux, mais que vous souhaitez toujours distinguer les points sélectionnés.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi selectedLightMarker(), lightMarker(), selectedColor, et setPointSelected().

[since 6.2] void QXYSeries::sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize)

Définit la taille des points en fonction d'une liste de valeurs transmise. Les valeurs de sourceData sont triées et associées à une taille de point comprise entre minSize et maxSize.

Remarque : si la longueur de sourceData est inférieure au nombre de points de la série, la taille des points à la fin de la série restera la même.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setPointConfiguration() et pointConfiguration().

[since 6.2] void QXYSeries::toggleSelection(const QList<int> &indexes)

Change l'état de sélection des points à une adresse indexes donnée en un état opposé. Fait

Cette fonction a été introduite dans Qt 6.2.

Voir également setPointSelected().

QXYSeries &QXYSeries::operator<<(const QList<QPointF> &points)

Opérateur de flux pour ajouter à la série la liste des points de données spécifiés par points.

Voir également append().

QXYSeries &QXYSeries::operator<<(const QPointF &point)

Opérateur de flux pour ajouter le point de données point à la série.

Voir également append().

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