Sur cette page

QAbstractSeries Class

La classe QAbstractSeries est une classe de base pour toutes les Qt Graphs pour les séries 2D. Plus d'informations...

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

QAreaSeries, QBarSeries, QCustomSeries, QPieSeries, et QXYSeries

Types publics

enum class SeriesType { Line, Bar, Scatter, Pie, Spline, …, Custom }

Propriétés

Fonctions publiques

virtual ~QAbstractSeries() override
QAbstractAxis *axisX() const
QAbstractAxis *axisY() const
void hide()
bool isHoverable() const
bool isHovered() const
bool isSelectable() const
bool isVisible() const
const QList<QLegendData> legendData() const
QString name() const
qreal opacity() const
QQmlListProperty<QObject> seriesChildren()
void setAxisX(QAbstractAxis *newAxisX)
void setAxisY(QAbstractAxis *newAxisY)
void setHoverable(bool newHoverable)
void setName(const QString &name)
void setOpacity(qreal opacity)
void setSelectable(bool selectable)
void setValuesMultiplier(qreal valuesMultiplier)
void setVisible(bool visible = true)
void setZValue(int newDrawOrder)
void show()
virtual QAbstractSeries::SeriesType type() const = 0
qreal valuesMultiplier() const
int zValue() const

Signaux

void axisXChanged(QAbstractAxis *newAxis)
void axisYChanged(QAbstractAxis *newAxis)
void hover(const QString &seriesName, QPointF position, QPointF value)
void hoverEnter(const QString &seriesName, QPointF position, QPointF value)
void hoverExit(const QString &seriesName, QPointF position)
void hoverableChanged()
void hoveredChanged(bool hovered)
void legendDataChanged()
void nameChanged()
void opacityChanged()
void selectableChanged()
void valuesMultiplierChanged()
void visibleChanged()
void zValueChanged(int z)

Description détaillée

En général, les classes héritées spécifiques au type de série sont utilisées à la place de la classe de base.

Voir aussi QLineSeries, QSplineSeries, QScatterSeries, QBarSeries, et QXYSeries.

Documentation sur les types de membres

enum class QAbstractSeries::SeriesType

Cette énumération décrit le type de la série.

ConstanteValeurDescription de la série
QAbstractSeries::SeriesType::Line0Un graphique linéaire.
QAbstractSeries::SeriesType::Bar2Un graphique à barres.
QAbstractSeries::SeriesType::Scatter4Un graphique en nuage de points.
QAbstractSeries::SeriesType::Pie3Un graphique circulaire.
QAbstractSeries::SeriesType::Spline5Un graphique spline.
QAbstractSeries::SeriesType::Area1Un graphique de surface.
QAbstractSeries::SeriesType::Custom6Un graphique personnalisé.

Documentation sur les propriétés

[since 6.10] axisX : QAbstractAxis*

Axe des X de cette série.

L'axe des x utilisé pour cette série. Crée un axe distinct de celui défini à l'adresse GraphsView, ce qui permet à l'utilisateur de disposer de plusieurs axes par graphique.

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

Fonctions d'accès :

QAbstractAxis *axisX() const
void setAxisX(QAbstractAxis *newAxisX)

Signal Notifier :

void axisXChanged(QAbstractAxis *newAxis)

[since 6.10] axisY : QAbstractAxis*

Axe des Y de cette série.

L'axe des ordonnées utilisé pour cette série. Crée un axe distinct de celui défini à l'adresse GraphsView, ce qui permet à l'utilisateur de disposer de plusieurs axes par graphique.

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

Fonctions d'accès :

QAbstractAxis *axisY() const
void setAxisY(QAbstractAxis *newAxisY)

Signal Notifier :

void axisYChanged(QAbstractAxis *newAxis)

hoverable : bool

Contrôle si la série peut être survolée.

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

Fonctions d'accès :

bool isHoverable() const
void setHoverable(bool newHoverable)

Signal de notification :

void hoverableChanged()

[read-only] hovered : bool

Vérifie si une série est survolée.

Permet de vérifier si une série est survolée par la souris ou le toucher.

Fonctions d'accès :

bool isHovered() const

Signal Notifier :

void hoveredChanged(bool hovered)

Voir aussi QAbstractSeries::hovered.

[read-only] legendData : QList<QLegendData>

Contient les informations nécessaires à la création d'un marqueur de légende pour un ensemble de données dans un graphique.

Fonctions d'accès :

const QList<QLegendData> legendData() const

Signal de notification :

void legendDataChanged()

Voir aussi QLegendData.

name : QString

Cette propriété contient le nom de la série.

Le nom est affiché dans la légende de la série et prend en charge le formatage HTML.

Fonctions d'accès :

QString name() const
void setName(const QString &name)

Signal de notification :

void nameChanged()

opacity : qreal

Cette propriété définit l'opacité de la série.

Par défaut, l'opacité est de 1,0. Les valeurs valides sont comprises entre 0,0 (transparent) et 1,0 (opaque).

Fonctions d'accès :

qreal opacity() const
void setOpacity(qreal opacity)

Signal de notification :

void opacityChanged()

selectable : bool

Contrôle si la série est sélectionnable.

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

Fonctions d'accès :

bool isSelectable() const
void setSelectable(bool selectable)

Signal de notification :

void selectableChanged()

[read-only] seriesChildren : const QQmlListProperty<QObject>

La liste des objets enfants de la série. Il s'agit d'une propriété par défaut qui permet de spécifier des objets enfants au sein d'un élément de série en QML sans utiliser explicitement le nom de la propriété children.

Fonctions d'accès :

QQmlListProperty<QObject> seriesChildren()

[read-only] type : const SeriesType

Cette propriété contient le type de la série.

Fonctions d'accès :

virtual QAbstractSeries::SeriesType type() const = 0

valuesMultiplier : qreal

Contrôle la valeur visible effective des valeurs de la série.

Cette variable peut être utilisée pour animer les valeurs de la série de manière à ce qu'elles s'échelonnent de 0 à la taille réelle de la valeur. Par défaut, le multiplicateur de valeurs est de 1,0. Les valeurs valides vont de 0,0 (hauteur 0) à 1,0 (valeur totale).

Fonctions d'accès :

qreal valuesMultiplier() const
void setValuesMultiplier(qreal valuesMultiplier)

Signal de notification :

void valuesMultiplierChanged()

visible : bool

Visibilité de la série.

La visibilité utilisée pour cette série. Par défaut, visible est défini sur true.

Fonctions d'accès :

bool isVisible() const
void setVisible(bool visible = true)

Signal de notification :

void visibleChanged()

[since 6.10] zValue : int

Contrôle l'ordre dans lequel la série est dessinée

La liste des séries de GraphsView est triée par la propriété zValue. Étant donné que chaque type de série est rendu en une seule fois, l'ordre fonctionne principalement comme un ordre interne de chaque type de série. La valeur z la plus élevée de chaque type de série détermine l'ordre de rendu entre les types de séries. La valeur par défaut est 0.

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

Fonctions d'accès :

int zValue() const
void setZValue(int newDrawOrder)

Signal Notifier :

void zValueChanged(int z)

Member Function Documentation

[override virtual noexcept] QAbstractSeries::~QAbstractSeries()

Destructeur virtuel pour la série de graphes.

void QAbstractSeries::hide()

Définit la visibilité de la série à false.

Voir aussi setVisible() et isVisible().

[signal] void QAbstractSeries::hover(const QString &seriesName, QPointF position, QPointF value)

Ce signal est émis lorsque le survol de la série change. Le nom de la série se trouve à l'adresse seriesName, la position de la souris/du toucher à l'adresse position, et la valeur de la série à l'adresse value.

Remarque : ce signal n'est émis que lorsque hoverable est défini sur true.

Remarque : pour les graphiques à secteurs, la valeur représente (l'angle de la position, l'angle de départ de la tranche de survol).

[signal] void QAbstractSeries::hoverEnter(const QString &seriesName, QPointF position, QPointF value)

Ce signal est émis lorsque le survol de la série commence. Le nom de la série se trouve à l'adresse seriesName, la position de la souris/du toucher à l'adresse position, et la valeur de la série à l'adresse value.

Remarque : ce signal n'est émis que lorsque hoverable est réglé sur true (vrai).

Remarque : pour les graphiques à secteurs, la valeur représente (l'angle de la position, l'angle de départ de la tranche de survol).

[signal] void QAbstractSeries::hoverExit(const QString &seriesName, QPointF position)

Ce signal est émis lorsque le survol de la série se termine. Le nom de la série se trouve à l'adresse seriesName, et la position de la souris/du toucher à l'adresse position.

Remarque : ce signal n'est émis que lorsque hoverable est défini comme vrai.

void QAbstractSeries::show()

Définit la visibilité de la série à true.

Voir aussi setVisible() et isVisible().

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