The QAbstractSeries class is a base class for all Qt Graphs for 2D series. 更多...
| 头: |
#include <QAbstractSeries>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
|
| qmake: |
QT += graphs
|
| 在 QML: | AbstractSeries |
| 继承: | QObject and QQmlParserStatus |
| 继承者: |
QAreaSeries , QBarSeries , QPieSeries ,和 QXYSeries |
| 枚举类 | SeriesType { Line, Bar, Scatter, Pie, Spline, Area } |
|
|
| virtual | ~QAbstractSeries () override |
| void | hide () |
| bool | isHoverable () const |
| bool | isSelectable () const |
| bool | isVisible () const |
| const QList<QLegendData> | legendData () const |
| QString | name () const |
| qreal | opacity () const |
| QQmlListProperty<QObject> | seriesChildren () |
| 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 | show () |
| virtual QAbstractSeries::SeriesType | type () const = 0 |
| qreal | valuesMultiplier () const |
| 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 | legendDataChanged () |
| void | nameChanged () |
| void | opacityChanged () |
| void | selectableChanged () |
| void | valuesMultiplierChanged () |
| void | visibleChanged () |
通常,使用继承类的特定于系列类型而不是基类。
另请参阅 QLineSeries , QSplineSeries , QScatterSeries , QBarSeries ,和 QXYSeries .
此枚举描述系列的类型。
| 常量 | 值 | 描述 |
|---|---|---|
QAbstractSeries::SeriesType::Line
|
0
|
A line graph. |
QAbstractSeries::SeriesType::Bar
|
2
|
A bar graph. |
QAbstractSeries::SeriesType::Scatter
|
4
|
A scatter graph. |
QAbstractSeries::SeriesType::Pie
|
3
|
A pie graph. |
QAbstractSeries::SeriesType::Spline
|
5
|
A spline graph. |
QAbstractSeries::SeriesType::Area
|
1
|
An area graph. |
Controls if the series is hoverable.
Controls if the series can be hovered with mouse/touch. By default,
hoverable
被设为
false
.
注意: In 6.8, QPieSeries does not emit signals related to hovering.
访问函数:
| bool | isHoverable () const |
| void | setHoverable (bool newHoverable ) |
通知程序信号:
| void | hoverableChanged () |
[read-only]
legendData
: const
QList
<
QLegendData
>
Contains information needed to create a legend marker for a data set in a graph.
访问函数:
| const QList<QLegendData> | legendData () const |
通知程序信号:
| void | legendDataChanged () |
另请参阅 QLegendData .
This property holds the name of the series.
The name is displayed in the legend for the series and it supports HTML formatting.
访问函数:
| QString | 名称 () const |
| void | setName (const QString & name ) |
通知程序信号:
| void | nameChanged () |
This property holds the opacity of the series.
By default, the opacity is 1.0. The valid values range from 0.0 (transparent) to 1.0 (opaque).
访问函数:
| qreal | opacity () const |
| void | setOpacity (qreal opacity ) |
通知程序信号:
| void | opacityChanged () |
Controls if the series is selectable.
Controls if the series can be selected with mouse/touch. By default,
selectable
被设为
false
.
访问函数:
| bool | isSelectable () const |
| void | setSelectable (bool selectable ) |
通知程序信号:
| void | selectableChanged () |
[read-only]
type
: const
SeriesType
This property holds the type of the series.
访问函数:
| virtual QAbstractSeries::SeriesType | type () const = 0 |
Controls the series values effective visible value.
This variable can be used for animating the series values so they scale from 0 to actual value size. By default, the valuesMultiplier is 1.0. The valid values range from 0.0 (height 0) to 1.0 (full value).
访问函数:
| qreal | valuesMultiplier () const |
| void | setValuesMultiplier (qreal valuesMultiplier ) |
通知程序信号:
| void | valuesMultiplierChanged () |
Visibility of the series.
The visibility used for this series. By default,
visible
被设为
true
.
访问函数:
| bool | isVisible () const |
| void | setVisible (bool visible = true) |
通知程序信号:
| void | visibleChanged () |
[override virtual noexcept]
QAbstractSeries::
~QAbstractSeries
()
Virtual destructor for the graph series.
Sets the visibility of the series to
false
.
另请参阅 setVisible () 和 isVisible ().
[signal]
void
QAbstractSeries::
hover
(const
QString
&
seriesName
,
QPointF
position
,
QPointF
value
)
This signal is emitted when the series hovering changes. The name of the series is in seriesName , the mouse/touch position in position , and the series value in value .
注意: 此信号才被发射当 hoverable 被设为 true。
[signal]
void
QAbstractSeries::
hoverEnter
(const
QString
&
seriesName
,
QPointF
position
,
QPointF
value
)
This signal is emitted when the series hovering starts. The name of the series is in seriesName , the mouse/touch position in position , and the series value in value .
注意: 此信号才被发射当 hoverable 被设为 true。
[signal]
void
QAbstractSeries::
hoverExit
(const
QString
&
seriesName
,
QPointF
position
)
This signal is emitted when the series hovering ends. The name of the series is in seriesName , and the mouse/touch position in position .
注意: 此信号才被发射当 hoverable 被设为 true。
Sets the visibility of the series to
true
.
另请参阅 setVisible () 和 isVisible ().