QAbstractSeries 类
QAbstractSeries 类是所有 Qt 图形的 2D 系列的基类。更多...
头文件 | #include <QAbstractSeries> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake | QT += graphs |
由以下类实例化 | AbstractSeries |
继承自 | QObject 和 QQmlParserStatus |
继承给 | |
状态 | 技术预览 |
- 所有成员列表,包括继承的成员
- QAbstractSeries 是 Qt 图形 2D C++ 类 的一部分。
公共类型
枚举 | SeriesType { SeriesTypeLine, SeriesTypeBar, SeriesTypeScatter } |
属性
|
|
公共函数
虚拟 | ~QAbstractSeries() |
bool | attachAxis(QAbstractAxis *axis) |
QList<QAbstractAxis *> | attachedAxes() |
bool | detachAxis(QAbstractAxis *axis) |
QGraphsView * | graph() const |
void | hide() |
bool | hoverable() const |
bool | isVisible() const |
QString | name() const |
qreal | opacity() const |
bool | selectable() const |
QQmlListProperty<QObject> | seriesChildren() |
void | setHoverable(bool newHoverable) |
void | setName(const QString &name) |
void | setOpacity(qreal opacity) |
void | setSelectable(bool selectable) |
void | setTheme(QSeriesTheme *newTheme) |
void | setValuesMultiplier(qreal valuesMultiplier) |
void | setVisible(bool visible = true) |
void | show() |
QSeriesTheme * | theme() const |
virtual QAbstractSeries::SeriesType | type() const = 0 |
qreal | valuesMultiplier() const |
信号
void | hover(QString seriesName, QPointF position, QPointF value) |
void | hoverEnter(QString seriesName, QPointF position, QPointF value) |
void | hoverExit(QString seriesName, QPointF position) |
void | hoverableChanged() |
void | nameChanged() |
void | opacityChanged() |
void | selectableChanged() |
void | themeChanged() |
void | valuesMultiplierChanged() |
void | visibleChanged() |
另请参阅QLineSeries,QScatterSeries,QBarSeries,QAbstractBarSeries和QXYSeries。
成员类型文档
enum QAbstractSeries::SeriesType
此枚举描述了系列类型。
常量 | 值 | 描述 |
---|---|---|
QAbstractSeries::SeriesTypeLine | 0 | 折线图。 |
QAbstractSeries::SeriesTypeBar | 1 | 垂直柱状图。 |
QAbstractSeries::SeriesTypeScatter | 2 | 散点图。 |
属性文档
hoverable : bool
控制系列是否可悬停。
控制是否可以通过鼠标/触摸悬停在系列上。默认情况下,hoverable 设置为 false
。
访问函数
bool | hoverable() const |
void | setHoverable(bool newHoverable) |
通知信号
void | hoverableChanged() |
name : QString
此属性保存系列的名称。
名称显示在系列的图例中,并支持HTML格式化。
访问函数
QString | name() const |
void | setName(const QString &name) |
通知信号
void | nameChanged() |
opacity : qreal
此属性保存系列的不透明度。
默认情况下,不透明度为 1.0。有效值范围为 0.0(透明)到 1.0(不透明)。
访问函数
qreal | opacity() const |
void | setOpacity(qreal opacity) |
通知信号
void | opacityChanged() |
selectable : bool
控制系列是否可选择。
控制是否可以通过鼠标/触摸选择系列。默认情况下,selectable 设置为 false
。
访问函数
bool | selectable() const |
void | setSelectable(bool selectable) |
通知信号
void | selectableChanged() |
theme : QSeriesTheme*
此属性保存系列的样式。
用于此系列的样式。
访问函数
QSeriesTheme * | theme() const |
void | setTheme(QSeriesTheme *newTheme) |
通知信号
void | themeChanged() |
[只读]
type : const SeriesType
此属性保存系列类型。
访问函数
virtual QAbstractSeries::SeriesType | type() const = 0 |
valuesMultiplier : qreal
控制序列有效可见值。
此变量可用于动画序列值,使它们从0缩放到实际值大小。默认情况下,valuesMultiplier为1.0。有效值范围从0.0(高度为0)到1.0(满值)。
访问函数
qreal | valuesMultiplier() const |
void | setValuesMultiplier(qreal valuesMultiplier) |
通知信号
void | valuesMultiplierChanged() |
visible : bool
序列的可见性。
用于此序列的可见性。默认情况下,visible 被设置为 true
。
访问函数
bool | isVisible() const |
void | setVisible(bool visible = true) |
通知信号
void | visibleChanged() |
成员函数文档
[虚拟 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公司有限公司在芬兰以及世界其他国家的商标。商标。所有其他商标均为其各自所有者的财产。