QAbstractSeries 类

QAbstractSeries 类是所有 Qt 图形的 2D 系列的基类。更多...

头文件 #include <QAbstractSeries>
CMakefind_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmakeQT += graphs
由以下类实例化 AbstractSeries
继承自 QObjectQQmlParserStatus
继承给

QAbstractBarSeriesQXYSeries

状态技术预览

公共类型

枚举SeriesType { SeriesTypeLine, SeriesTypeBar, SeriesTypeScatter }

属性

公共函数

虚拟~QAbstractSeries()
boolattachAxis(QAbstractAxis *axis)
QList<QAbstractAxis *>attachedAxes()
booldetachAxis(QAbstractAxis *axis)
QGraphsView *graph() const
voidhide()
boolhoverable() const
boolisVisible() const
QStringname() const
qrealopacity() const
boolselectable() const
QQmlListProperty<QObject>seriesChildren()
voidsetHoverable(bool newHoverable)
voidsetName(const QString &name)
voidsetOpacity(qreal opacity)
voidsetSelectable(bool selectable)
voidsetTheme(QSeriesTheme *newTheme)
voidsetValuesMultiplier(qreal valuesMultiplier)
voidsetVisible(bool visible = true)
voidshow()
QSeriesTheme *theme() const
virtual QAbstractSeries::SeriesTypetype() const = 0
qrealvaluesMultiplier() const

信号

voidhover(QString seriesName, QPointF position, QPointF value)
voidhoverEnter(QString seriesName, QPointF position, QPointF value)
voidhoverExit(QString seriesName, QPointF position)
voidhoverableChanged()
voidnameChanged()
voidopacityChanged()
voidselectableChanged()
voidthemeChanged()
voidvaluesMultiplierChanged()
voidvisibleChanged()

详细描述

通常,使用特定系列类型的继承类而不是基类。

另请参阅QLineSeriesQScatterSeriesQBarSeriesQAbstractBarSeriesQXYSeries

成员类型文档

enum QAbstractSeries::SeriesType

此枚举描述了系列类型。

常量描述
QAbstractSeries::SeriesTypeLine0折线图。
QAbstractSeries::SeriesTypeBar1垂直柱状图。
QAbstractSeries::SeriesTypeScatter2散点图。

属性文档

hoverable : bool

控制系列是否可悬停。

控制是否可以通过鼠标/触摸悬停在系列上。默认情况下,hoverable 设置为 false

访问函数

boolhoverable() const
voidsetHoverable(bool newHoverable)

通知信号

name : QString

此属性保存系列的名称。

名称显示在系列的图例中,并支持HTML格式化。

访问函数

QStringname() const
voidsetName(const QString &name)

通知信号

voidnameChanged()

opacity : qreal

此属性保存系列的不透明度。

默认情况下,不透明度为 1.0。有效值范围为 0.0(透明)到 1.0(不透明)。

访问函数

qrealopacity() const
voidsetOpacity(qreal opacity)

通知信号

selectable : bool

控制系列是否可选择。

控制是否可以通过鼠标/触摸选择系列。默认情况下,selectable 设置为 false

访问函数

boolselectable() const
voidsetSelectable(bool selectable)

通知信号

theme : QSeriesTheme*

此属性保存系列的样式。

用于此系列的样式。

访问函数

QSeriesTheme *theme() const
voidsetTheme(QSeriesTheme *newTheme)

通知信号

voidthemeChanged()

[只读] type : const SeriesType

此属性保存系列类型。

访问函数

virtual QAbstractSeries::SeriesTypetype() const = 0

valuesMultiplier : qreal

控制序列有效可见值。

此变量可用于动画序列值,使它们从0缩放到实际值大小。默认情况下,valuesMultiplier为1.0。有效值范围从0.0(高度为0)到1.0(满值)。

访问函数

qrealvaluesMultiplier() const
voidsetValuesMultiplier(qreal valuesMultiplier)

通知信号

visible : bool

序列的可见性。

用于此序列的可见性。默认情况下,visible 被设置为 true

访问函数

boolisVisible() const
voidsetVisible(bool visible = true)

通知信号

成员函数文档

[虚拟 noexcept] QAbstractSeries::~QAbstractSeries()

图形序列的虚拟析构函数。

bool QAbstractSeries::attachAxis(QAbstractAxis *axis)

将指定的axis轴附加到序列中。

如果轴成功附加,则返回true,否则返回false

注意:如果多个相同方向的轴附加到同一序列,它们将具有相同的最小值和最大值。

QList<QAbstractAxis *> QAbstractSeries::attachedAxes()

返回附加到序列的轴列表。通常,一个序列会附加x轴和y轴,除了QPieSeries,它不附加任何轴。

另请参阅attachAxis() 和 detachAxis

bool QAbstractSeries::detachAxis(QAbstractAxis *axis)

从序列中分离指定的axis轴。

如果轴成功分离,则返回true,否则返回false

QGraphsView *QAbstractSeries::graph() const

返回该序列所属的图形。

当序列被添加到图形时自动设置,当序列从图形中删除时取消设置。

void QAbstractSeries::hide()

将序列的可见性设置为false

另请参阅setVisible() 和 isVisible

[信号] void QAbstractSeries::hover(QString seriesName, QPointF position, QPointF value)

当序列悬停改变时发出此信号。序列的名称在seriesName中,鼠标/触摸位置在position中,序列值在value中。

注意:仅当hoverable 被设置为true时,此信号才会发出。

[信号] void QAbstractSeries::hoverEnter(QString 系列名称, QPointF 位置, QPointF )

当系列开始悬停时发出此信号。系列名称在 系列名称 中,鼠标/触摸位置在 位置 中,系列值在 中。

注意:仅当hoverable 被设置为true时,此信号才会发出。

[信号] void QAbstractSeries::hoverExit(QString 系列名称, QPointF 位置)

当系列悬停结束时发出此信号。系列名称在 系列名称 中,鼠标/触摸位置在 位置 中。

注意:仅当hoverable 被设置为true时,此信号才会发出。

[信号] void QAbstractSeries::hoverableChanged()

当系列可悬停状态改变时发出此信号。

注意:属性 hoverable 的通知信号。

[信号] void QAbstractSeries::nameChanged()

系列名称改变时发出此信号。

注意:属性 name 的通知信号。

[信号] void QAbstractSeries::opacityChanged()

系列透明度改变时发出此信号。

注意:属性 opacity 的通知信号。

[信号] void QAbstractSeries::selectableChanged()

系列选中性改变时发出此信号。

注意:属性 selectable 的通知信号。

void QAbstractSeries::show()

将系列的可视性设置为 true

另请参阅setVisible() 和 isVisible

[信号] void QAbstractSeries::themeChanged()

系列主题改变时发出此信号。

注意:属性 theme 的通知信号。

[信号] void QAbstractSeries::valuesMultiplierChanged()

系列 valuesMultiplier 改变时发出此信号。

注意:属性 valuesMultiplier 的通知信号。

[信号] void QAbstractSeries::visibleChanged()

系列可见性改变时发出此信号。

注意:属性 visible 的通知信号。

© 2024 Qt公司有限公司。本文件中包含的文档贡献权归其各自所有者所有。本文件提供的文档根据免费软件基金会发布的GNU自由文档许可协议第1.3版进行许可。 Qt及其相关标志是Qt公司有限公司在芬兰以及世界其他国家的商标。商标。所有其他商标均为其各自所有者的财产。