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: |
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.
| Constante | Valeur | Description |
|---|---|---|
QXYSeries::PointConfiguration::Color | 0 | Cette 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::Size | 1 | Cette 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::Visibility | 2 | Cette 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::LabelVisibility | 3 | Cette 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) | 4 | Cette 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 :
| @index | L'indice du point de données dans la série. [depuis 6.5] |
| @xPoint | La coordonnée x du point de données. |
| @yPoint | La 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.
Note : Emits QXYSeries::selectedPointsChanged
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.
Note : Emits QXYSeries::selectedPointsChanged
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.
Note : Emits QXYSeries::selectedPointsChanged
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,
Note : Emet QXYSeries::selectedPointsChanged
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.
Note : Emits QXYSeries::selectedPointsChanged
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.
Note : Emits QXYSeries::selectedPointsChanged
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 :

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
Note : Emits QXYSeries::selectedPointsChanged
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.