QAreaSeries Class
La classe QAreaSeries présente les données dans des graphiques à aires. Plus d'informations...
| Header: | #include <QAreaSeries> |
| In QML: | AreaSeries |
| Inherits: | QAbstractSeries |
Propriétés
|
|
Fonctions publiques
| QAreaSeries(QObject *parent = nullptr) | |
| QAreaSeries(QLineSeries *upperSeries, QLineSeries *lowerSeries = nullptr) | |
| virtual | ~QAreaSeries() |
| QColor | borderColor() const |
| QBrush | brush() const |
| QColor | color() const |
| QLineSeries * | lowerSeries() const |
| QPen | pen() const |
| bool | pointLabelsClipping() const |
| QColor | pointLabelsColor() const |
| QFont | pointLabelsFont() const |
| QString | pointLabelsFormat() const |
| bool | pointLabelsVisible() const |
| bool | pointsVisible() const |
| void | setBorderColor(const QColor &color) |
| void | setBrush(const QBrush &brush) |
| void | setColor(const QColor &color) |
| void | setLowerSeries(QLineSeries *series) |
| void | setPen(const QPen &pen) |
| 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) |
| void | setPointsVisible(bool visible = true) |
| void | setUpperSeries(QLineSeries *series) |
| QLineSeries * | upperSeries() const |
Fonctions publiques réimplémentées
| virtual QAbstractSeries::SeriesType | type() const override |
Signaux
| void | borderColorChanged(QColor color) |
| void | clicked(const QPointF &point) |
| void | colorChanged(QColor color) |
| void | doubleClicked(const QPointF &point) |
| void | hovered(const QPointF &point, bool state) |
| void | pointLabelsClippingChanged(bool clipping) |
| void | pointLabelsColorChanged(const QColor &color) |
| void | pointLabelsFontChanged(const QFont &font) |
| void | pointLabelsFormatChanged(const QString &format) |
| void | pointLabelsVisibilityChanged(bool visible) |
| void | pressed(const QPointF &point) |
| void | released(const QPointF &point) |
Description détaillée
Une série de surfaces est utilisée pour présenter des données quantitatives. Elle est basée sur une série de lignes, dans la mesure où la zone située entre les lignes de démarcation est mise en évidence par de la couleur. Comme la série de zones est basée sur la série de lignes, le constructeur de QAreaSeries a besoin d'une instance QLineSeries, qui définit la limite supérieure de la zone. Le graphique à aires est dessiné en utilisant par défaut le bas de la zone de tracé comme limite inférieure. Au lieu du bas de la zone de tracé, la limite inférieure peut être spécifiée par une autre ligne. Dans ce cas, QAreaSeries doit être initialisé avec deux instances QLineSeries.
Remarque : les termes "limite supérieure" et "limite inférieure" peuvent induire en erreur lorsque la valeur de la limite inférieure est supérieure à celle de la limite supérieure. L'essentiel est que la zone située entre ces deux lignes de démarcation soit remplie.
Consultez la galerie Graphiques avec Widgets pour apprendre à créer un graphique de surface simple.

Documentation sur les propriétés
borderColor : QColor
Cette propriété définit la couleur de la ligne (stylo) de la série. 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 QAreaSeries::pen().
color : QColor
Cette propriété définit la couleur de remplissage (pinceau) de la série. Il s'agit d'une propriété de commodité permettant de modifier la couleur de la brosse.
Fonctions d'accès :
| QColor | color() const |
| void | setColor(const QColor &color) |
Signal Notifier :
| void | colorChanged(QColor color) |
Voir aussi QAreaSeries::brush().
[read-only] lowerSeries : QLineSeries*
Cette propriété contient la plus petite des deux séries de lignes utilisées pour définir les limites des séries de zones.
Note : Si QAreaSeries a été construit sans lowerSeries, cette propriété est nulle.
Fonctions d'accès :
| QLineSeries * | lowerSeries() const |
pointLabelsClipping : bool
Cette propriété définit l'écrêtage des étiquettes des points de données. 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 Notificateur :
| 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 pour les étiquettes dans le thème.
Fonctions d'accès :
| QColor | pointLabelsColor() const |
| void | setPointLabelsColor(const QColor &color) |
Signal Notifier :
| void | pointLabelsColorChanged(const QColor &color) |
Voir aussi QAreaSeries::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 QAreaSeries::pointLabelsFormat.
pointLabelsFormat : QString
Cette propriété définit le format utilisé pour afficher les étiquettes avec les points de la série.
QAreaSeries prend en charge les balises de format suivantes :
| @xPoint | La valeur x du point de données |
| @yPoint | La valeur y du point de données |
Par exemple, l'utilisation suivante des balises de format produirait des étiquettes dont les points de données (x, y) sont indiqués entre des parenthèses séparées par une virgule :
series->setPointLabelsFormat("(@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é, tandis que 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 QAreaSeries::pointLabelsVisible, QAreaSeries::pointLabelsFont, et QAreaSeries::pointLabelsColor.
pointLabelsVisible : bool
Cette propriété définit la visibilité des étiquettes des points de données. Faux par défaut.
Fonctions d'accès :
| bool | pointLabelsVisible() const |
| void | setPointLabelsVisible(bool visible = true) |
Signal Notifier :
| void | pointLabelsVisibilityChanged(bool visible) |
Voir aussi QAreaSeries::pointLabelsFormat et QAreaSeries::pointLabelsClipping.
[read-only] upperSeries : QLineSeries*
Cette propriété contient la série supérieure des deux séries de lignes utilisées pour définir les limites des séries de zones.
Fonctions d'accès :
| QLineSeries * | upperSeries() const |
Fonction membre Documentation
[explicit] QAreaSeries::QAreaSeries(QObject *parent = nullptr)
Construit un objet de série de surface sans série supérieure ou inférieure avec l'objet parent.
[explicit] QAreaSeries::QAreaSeries(QLineSeries *upperSeries, QLineSeries *lowerSeries = nullptr)
Construit un objet de série de surface qui sera compris entre une ligne upperSeries et une ligne lowerSeries. Si aucun lowerSeries n'est transmis au constructeur, l'axe des x est utilisé comme limite inférieure.
La série QAreaSeries ne possède pas la série supérieure ou inférieure, mais la propriété reste à l'appelant. Lorsque l'objet series est ajouté à QChartView ou QChart, la propriété de l'instance est transférée.
[virtual noexcept] QAreaSeries::~QAreaSeries()
Détruit l'objet.
[signal] void QAreaSeries::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.
QBrush QAreaSeries::brush() const
Renvoie la brosse utilisée pour dessiner la ligne de cette série.
Voir également setBrush().
[signal] void QAreaSeries::clicked(const QPointF &point)
Ce signal est émis lorsque l'utilisateur déclenche une pression sur le site point en cliquant sur celui-ci dans un diagramme de zone.
Voir aussi pressed, released, et doubleClicked.
[signal] void QAreaSeries::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 QAreaSeries::doubleClicked(const QPointF &point)
Ce signal est émis lorsque l'utilisateur déclenche la première pression dans un diagramme de zone en double-cliquant sur point.
Voir également pressed, released, et clicked.
[signal] void QAreaSeries::hovered(const QPointF &point, bool state)
Ce signal est émis lorsque l'utilisateur passe le curseur de la souris au-dessus d'une série ou qu'il s'en éloigne. point indique l'origine (coordonnées) de l'événement de survol. state est true lorsque le curseur passe au-dessus de la série et devient faux lorsqu'il s'en éloigne.
QPen QAreaSeries::pen() const
Renvoie le stylo utilisé pour dessiner la ligne de cette série.
Voir aussi setPen().
[signal] void QAreaSeries::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 QAreaSeries::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 QAreaSeries::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 QAreaSeries::pointLabelsFormatChanged(const QString &format)
Ce signal est émis lorsque l'adresse format des étiquettes des points de données est modifiée.
Note : Signal de notification pour la propriété pointLabelsFormat.
[signal] void QAreaSeries::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.
bool QAreaSeries::pointsVisible() const
Retourne si les points sont dessinés pour cette série.
Voir également setPointsVisible().
[signal] void QAreaSeries::pressed(const QPointF &point)
Ce signal est émis lorsque l'utilisateur appuie sur le point spécifié par point dans une carte de surface.
Voir également clicked, released, et doubleClicked.
[signal] void QAreaSeries::released(const QPointF &point)
Ce signal est émis lorsque l'utilisateur relâche une pression qui a été déclenchée sur point dans un graphique de zone.
Voir également pressed, clicked, et doubleClicked.
void QAreaSeries::setBrush(const QBrush &brush)
Définit l'adresse brush utilisée pour remplir la zone.
Voir aussi brush().
void QAreaSeries::setLowerSeries(QLineSeries *series)
Définit le site series qui doit être utilisé pour la série inférieure du graphique en aires.
Voir également lowerSeries().
void QAreaSeries::setPen(const QPen &pen)
Définit le site pen utilisé pour dessiner le contour de la zone.
Voir aussi pen().
void QAreaSeries::setPointsVisible(bool visible = true)
Détermine si les points de données sont visible et doivent être dessinés sur la ligne.
Voir également pointsVisible().
void QAreaSeries::setUpperSeries(QLineSeries *series)
Définit le site series qui doit être utilisé comme série supérieure du graphique à aires. Si la série supérieure est nulle, le graphique en aires n'est pas dessiné, même s'il possède une série inférieure.
Voir également upperSeries().
[override virtual] QAbstractSeries::SeriesType QAreaSeries::type() const
Réimplémente une fonction d'accès à la propriété : QAbstractSeries::type.
Retourne QAbstractSeries::SeriesTypeArea.
© 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.