QLineSeries Class
The QLineSeries class presents data in line graphs. More...
| Header: | #include <QLineSeries> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs)target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake: | QT += graphs |
| In QML: | LineSeries |
| Inherits: | QXYSeries |
- List of all members, including inherited members
- QLineSeries is part of Qt Graphs C++ Classes for 2D.
Public Types
(since 6.11) enum class | LineStyle { Straight, StepLeft, StepRight, StepCenter } |
(since 6.11) enum class | StrokeStyle { SolidLine, DashLine } |
Properties
|
|
Public Functions
| Qt::PenCapStyle | capStyle() const |
| qreal | dashOffset() const |
| QVector<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 QVector<qreal> &array) |
| 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 |
Signals
| void | capStyleChanged() |
| void | dashOffsetChanged(qreal dashOffset) |
| void | dashPatternChanged(QVector<qreal> dashPattern) |
| void | joinStyleChanged(Qt::PenJoinStyle joinStyle) |
| void | lineStyleChanged(QLineSeries::LineStyle lineStyle) |
| void | strokeStyleChanged(QLineSeries::StrokeStyle strokeStyle) |
| void | widthChanged() |
Detailed Description
A line graph is used to show information as a series of data points connected by straight lines or steps.
Member Type Documentation
[since 6.11] enum class QLineSeries::LineStyle
Represents the line style of the series.
| Constant | Value | Description |
|---|---|---|
QLineSeries::LineStyle::Straight | 0 | The points are connected by a straight line. |
QLineSeries::LineStyle::StepLeft | 1 | The points are connected by steps where each step height is the value from the left. |
QLineSeries::LineStyle::StepRight | 2 | The points are connected by steps where each step height is the value from the right. |
QLineSeries::LineStyle::StepCenter | 3 | The points are connected by steps which change in the middle between two values. |
This enum was introduced in Qt 6.11.
[since 6.11] enum class QLineSeries::StrokeStyle
Represents the stroke style of the series. The default value is StrokeStyle.SolidLine.
| Constant | Value | Description |
|---|---|---|
QLineSeries::StrokeStyle::SolidLine | Qt::SolidLine | A plain line. |
QLineSeries::StrokeStyle::DashLine | Qt::DashLine | Dashes separated by a few pixels. |
This enum was introduced in Qt 6.11.
Property Documentation
capStyle : Qt::PenCapStyle
This property holds the cap style used for line endings.
The default value is Qt.SquareCap.
Access functions:
| Qt::PenCapStyle | capStyle() const |
| void | setCapStyle(Qt::PenCapStyle newCapStyle) |
Notifier signal:
| void | capStyleChanged() |
[since 6.11] dashOffset : qreal
This property holds the dash offset when strokeStyle is set to LineSeries.DashLine.
This property was introduced in Qt 6.11.
Access functions:
| qreal | dashOffset() const |
| void | setDashOffset(qreal newDashOffset) |
Notifier signal:
| void | dashOffsetChanged(qreal dashOffset) |
[since 6.11] dashPattern : QVector<qreal>
This property holds the dash pattern when strokeStyle is set to LineSeries.DashLine.
This property was introduced in Qt 6.11.
Access functions:
| QVector<qreal> | dashPattern() const |
| void | setDashPattern(const QVector<qreal> &array) |
Notifier signal:
| void | dashPatternChanged(QVector<qreal> dashPattern) |
[since 6.11] joinStyle : Qt::PenJoinStyle
This property holds the join style used for line endings.
The default value is Qt.BevelJoin.
This property was introduced in Qt 6.11.
Access functions:
| Qt::PenJoinStyle | joinStyle() const |
| void | setJoinStyle(Qt::PenJoinStyle newJoinStyle) |
Notifier signal:
| void | joinStyleChanged(Qt::PenJoinStyle joinStyle) |
[since 6.11] lineStyle : QLineSeries::LineStyle
This property holds the line style used for lines rendering.
The default value is LineSeries.Straight.
This property was introduced in Qt 6.11.
Access functions:
| QLineSeries::LineStyle | lineStyle() const |
| void | setLineStyle(QLineSeries::LineStyle newLineStyle) |
Notifier signal:
| void | lineStyleChanged(QLineSeries::LineStyle lineStyle) |
[since 6.11] strokeStyle : QLineSeries::StrokeStyle
This property holds the stroke style of the series.
The default value is LineSeries.SolidLine.
This property was introduced in Qt 6.11.
Access functions:
| QLineSeries::StrokeStyle | strokeStyle() const |
| void | setStrokeStyle(QLineSeries::StrokeStyle newStrokeStyle) |
Notifier signal:
| void | strokeStyleChanged(QLineSeries::StrokeStyle strokeStyle) |
width : qreal
This property holds the width of the line in the series.
This property holds the pen width used to draw the series line.
Access functions:
| qreal | width() const |
| void | setWidth(qreal newWidth) |
Notifier signal:
| void | widthChanged() |
Member Function Documentation
[invokable] QPointF QLineSeries::dataPointCoordinatesAt(qreal x, qreal y)
Returns x and y rendercoordinates converted into data point coordinates.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.