Sur cette page

QLineSeries Class

La classe QLineSeries affiche les données sous forme de graphiques linéaires. En savoir plus...

En-tête : #include <QLineSeries>
CMake : find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake : QT += graphs
En QML : LineSeries
Hérite de : QXYSeries

Types publics

(since 6.11) enum class LineStyle { Straight, StepLeft, StepRight, StepCenter }
(since 6.11) enum class StrokeStyle { SolidLine, DashLine }

Propriétés

Fonctions publiques

Qt::PenCapStyle capStyle() const
qreal dashOffset() const
QList<qreal> dashPattern() const
QPointF dataPointCoordinatesAt(qreal x, qreal y)
Qt::PenJoinStyle joinStyle() const
QLineSeries::LineStyle lineStyle() const
void setCapStyle(Qt::PenCapStyle newCapStyle)
void setDashOffset(qreal newDashOffset)
void setDashPattern(const QList<qreal> &pattern)
void setJoinStyle(Qt::PenJoinStyle newJoinStyle)
void setLineStyle(QLineSeries::LineStyle newLineStyle)
void setStrokeStyle(QLineSeries::StrokeStyle newStrokeStyle)
void setWidth(qreal newWidth)
QLineSeries::StrokeStyle strokeStyle() const
qreal width() const

Signaux

void capStyleChanged()
void dashOffsetChanged(qreal newDashOffset)
void dashPatternChanged(const QList<qreal> &newDashPattern)
void joinStyleChanged(Qt::PenJoinStyle newJoinStyle)
void lineStyleChanged(QLineSeries::LineStyle newLineStyle)
void strokeStyleChanged(QLineSeries::StrokeStyle newStrokeStyle)
void widthChanged()

Description détaillée

Un graphique linéaire sert à représenter des informations sous la forme d'une série de points de données reliés par des lignes droites ou des paliers.

Documentation sur les types de membres

[since 6.11] enum class QLineSeries::LineStyle

Représente le style de trait de la série.

ConstanteValeurDescription
QLineSeries::LineStyle::Straight0Les points sont reliés par une ligne droite.
QLineSeries::LineStyle::StepLeft1Les points sont reliés par des paliers dont la hauteur correspond à la valeur située à gauche.
QLineSeries::LineStyle::StepRight2Les points sont reliés par des paliers dont la hauteur correspond à la valeur de droite.
QLineSeries::LineStyle::StepCenter3Les points sont reliés par des paliers dont la valeur varie au milieu entre deux valeurs.

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

[since 6.11] enum class QLineSeries::StrokeStyle

Représente le style de trait de la série. La valeur par défaut est StrokeStyle.SolidLine.

ConstanteValeurDescription
QLineSeries::StrokeStyle::SolidLineQt::SolidLineUne ligne continue.
QLineSeries::StrokeStyle::DashLineQt::DashLineDes tirets séparés de quelques pixels.

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

Documentation de la propriété

capStyle : Qt::PenCapStyle

Cette propriété définit le style des majuscules utilisées pour les fins de ligne.

La valeur par défaut est « Qt.SquareCap ».

Fonctions d'accès :

Qt::PenCapStyle capStyle() const
void setCapStyle(Qt::PenCapStyle newCapStyle)

Signal de notification :

void capStyleChanged()

[since 6.11] dashOffset : qreal

Cette propriété conserve le décalage du tiret lorsque l'option « strokeStyle » est définie sur « LineSeries.DashLine ».

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

Fonctions d'accès :

qreal dashOffset() const
void setDashOffset(qreal newDashOffset)

Signal de notification :

void dashOffsetChanged(qreal newDashOffset)

[since 6.11] dashPattern : QList<qreal>

Cette propriété conserve le motif de tirets lorsque la propriété « strokeStyle » est définie sur « LineSeries.DashLine ».

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

Fonctions d'accès :

QList<qreal> dashPattern() const
void setDashPattern(const QList<qreal> &pattern)

Signal de notification :

void dashPatternChanged(const QList<qreal> &newDashPattern)

[since 6.11] joinStyle : Qt::PenJoinStyle

Cette propriété définit le style de raccordement utilisé pour les extrémités des lignes.

La valeur par défaut est « Qt.BevelJoin ».

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

Fonctions d'accès :

Qt::PenJoinStyle joinStyle() const
void setJoinStyle(Qt::PenJoinStyle newJoinStyle)

Signal de notification :

void joinStyleChanged(Qt::PenJoinStyle newJoinStyle)

[since 6.11] lineStyle : QLineSeries::LineStyle

Cette propriété définit le style de trait utilisé pour le rendu des lignes.

La valeur par défaut est « LineSeries.Straight ».

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

Fonctions d'accès :

QLineSeries::LineStyle lineStyle() const
void setLineStyle(QLineSeries::LineStyle newLineStyle)

Signal de notification :

void lineStyleChanged(QLineSeries::LineStyle newLineStyle)

[since 6.11] strokeStyle : QLineSeries::StrokeStyle

Cette propriété définit le style du trait de la série.

La valeur par défaut est « LineSeries.SolidLine ».

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

Fonctions d'accès :

QLineSeries::StrokeStyle strokeStyle() const
void setStrokeStyle(QLineSeries::StrokeStyle newStrokeStyle)

Signal de notification :

void strokeStyleChanged(QLineSeries::StrokeStyle newStrokeStyle)

width : qreal

Cette propriété détermine la largeur de la ligne de la série.

Cette propriété contient la largeur du trait utilisé pour tracer la ligne de la série.

Fonctions d'accès :

qreal width() const
void setWidth(qreal newWidth)

Signal de notification :

void widthChanged()

Documentation des fonctions membres

[invokable] QPointF QLineSeries::dataPointCoordinatesAt(qreal x, qreal y)

Renvoie les coordonnées de rendu de x et y converties en coordonnées de points de données.

Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.

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