Sur cette page

QAbstractSeries Class

La classe `QAbstractSeries` est une classe de base pour toutes les classes dérivées de ` Qt Graphs ` destinées aux séries 2D. En savoir plus...

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 de :QObject et QQmlParserStatus
Hérité 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, on utilise les classes héritées spécifiques au type de série plutôt que la classe de base.

Voir également 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
QAbstractSeries::SeriesType::Line0Un graphique linéaire.
QAbstractSeries::SeriesType::Bar2Un graphique à barres.
QAbstractSeries::SeriesType::Scatter4Un nuage de points.
QAbstractSeries::SeriesType::Pie3Un diagramme circulaire.
QAbstractSeries::SeriesType::Spline5Un graphique spline.
QAbstractSeries::SeriesType::Area1Un graphique en aires.
QAbstractSeries::SeriesType::Custom6Un graphique personnalisé.

Documentation sur les propriétés

[since 6.10] axisX : QAbstractAxis*

Axe X de cette série.

L'axe des x utilisé pour cette série. Crée un axe distinct de celui défini dans ` GraphsView `, permettant à l'utilisateur de visualiser plusieurs axes par graphique.

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

Fonctions d'accès :

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

Signal de notification :

void axisXChanged(QAbstractAxis *newAxis)

[since 6.10] axisY : QAbstractAxis*

Axe des y de cette série.

L'axe des y utilisé pour cette série. Crée un axe distinct de celui défini dans ` GraphsView `, permettant ainsi à l'utilisateur de disposer de plusieurs axes par graphique.

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

Fonctions d'accès :

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

Signal de notification :

void axisYChanged(QAbstractAxis *newAxis)

hoverable : bool

Détermine si la série est accessible au survol.

Détermine si le survol de la série est autorisé à l'aide de la souris ou d'un écran tactile. Par défaut, la propriété « hoverable » est définie sur « false ».

Fonctions d'accès :

bool isHoverable() const
void setHoverable(bool newHoverable)

Signal de notification :

void hoverableChanged()

[read-only] hovered : bool

Vérifier si le curseur se trouve au-dessus d'une série.

Permet de vérifier si la souris ou le doigt se trouve actuellement au-dessus d'une série.

Fonctions d'accès :

bool isHovered() const

Signal de notification :

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.

Ce nom s'affiche 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 vont de 0,0 (transparent) à 1,0 (opaque).

Fonctions d'accès :

qreal opacity() const
void setOpacity(qreal opacity)

Signal de notification :

void opacityChanged()

selectable : bool

Détermine si la série peut être sélectionnée.

Détermine si la série peut être sélectionnée à l'aide de la souris ou d'un écran tactile. Par défaut, la valeur « selectable » est définie sur « false ».

Fonctions d'accès :

bool isSelectable() const
void setSelectable(bool selectable)

Signal de notification :

void selectableChanged()

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

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 avoir à utiliser explicitement le nom de la propriété « children ».

Fonctions d'accès :

QQmlListProperty<QObject> seriesChildren()

[read-only] type : const SeriesType

Cette propriété indique 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 afin qu’elles s’étendent de 0 à la taille réelle de la valeur. Par défaut, la valeur de valuesMultiplier est 1,0. Les valeurs valides vont de 0,0 (hauteur 0) à 1,0 (valeur maximale).

Fonctions d'accès :

qreal valuesMultiplier() const
void setValuesMultiplier(qreal valuesMultiplier)

Signal de notification :

void valuesMultiplierChanged()

visible : bool

Visibilité de la série.

Visibilité appliquée à 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

Détermine l'ordre dans lequel la série est affichée

La liste des séries de ` GraphsView ` est triée selon la propriété `zValue`. Étant donné que chaque type de série est affiché en une seule fois, cet ordre correspond généralement à l'ordre interne de chaque type de série. La valeur `zValue` la plus élevée de chaque type de série détermine l'ordre d'affichage entre les différents types de séries. La valeur par défaut est 0.

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

Fonctions d'accès :

int zValue() const
void setZValue(int newDrawOrder)

Signal de notificateur :

void zValueChanged(int z)

Documentation des fonctions membres

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

Destructeur virtuel pour la série de graphes.

void QAbstractSeries::hide()

Définit la visibilité de la série sur « false ».

Voir également setVisible() et isVisible().

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

Ce signal est émis lorsque la série sur laquelle le curseur est positionné change. Le nom de la série se trouve dans seriesName, la position de la souris/du doigt dans position, et la valeur de la série dans value.

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

Remarque : pour les graphiques circulaires, la valeur représente (l'angle de la position, l'angle de départ de la part survolée)

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

Ce signal est émis lorsque le survol d'une série commence. Le nom de la série se trouve dans seriesName, la position de la souris ou du doigt dans position, et la valeur de la série dans value.

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

Remarque : pour les graphiques circulaires, la valeur représente (l'angle de la position, l'angle de départ du segment survolé)

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

Ce signal est émis lorsque le survol d'une série prend fin. Le nom de la série se trouve dans ` seriesName`, et la position de la souris ou du doigt dans ` position`.

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

void QAbstractSeries::show()

Définit la visibilité de la série sur « true ».

Voir également 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.