AbstractSeries QML Type
所有 Qt Graphs 系列类型的基类。更多...
| Import Statement: | import QtGraphs |
| In C++: | QAbstractSeries |
| Inherited By: | AreaSeries, BarSeries, LineSeries, PieSeries, ScatterSeries, SplineSeries, and XYSeries |
- 所有成员列表(包括继承的成员)
- AbstractSeries 是Qt Graphs 2D QML 类型的一部分。
属性
- axisX : AbstractAxis
(since 6.10) - axisY : AbstractAxis
(since 6.10) - hoverable : bool
- hovered : bool
- legendData : list<legendData>
- name : string
- opacity : real
- selectable : bool
- type : enumeration
- valuesMultiplier : real
- visible : bool
- zValue : int
(since 6.10)
信号
- axisXChanged(AbstractAxis newAxis)
(since 6.10) - axisYChanged(AbstractAxis newAxis)
(since 6.10) - hoverableChanged()
- hoveredChanged()
- legendDataChanged()
- nameChanged()
- opacityChanged()
- selectableChanged()
- themeChanged()
- valuesMultiplierChanged()
- visibleChanged()
- zValueChanged(int newDrawOrder)
(since 6.10)
详细说明
此类无法直接实例化。应使用以下派生类型之一来创建序列:LineSeries 、SplineSeries 、BarSeries 或ScatterSeries 。
属性文档
axisX : AbstractAxis [since 6.10]
此数据系列使用的 x 轴。它会创建一个与 `GraphsView ` 中定义的轴不同的独立轴,从而向用户展示每个图表中的多个轴。
该属性于 Qt 6.10 版本中引入。
另请参阅 axisY 。
axisY : AbstractAxis [since 6.10]
此数据系列使用的 y 轴。会创建一个与通过 `GraphsView ` 定义的轴独立的轴,从而向用户展示每个图表中的多个轴。
该属性在 Qt 6.10 中引入。
另请参阅 axisX 。
hoverable : bool
控制是否允许鼠标或触摸悬停在系列上。默认情况下,hoverable 的值设置为false 。
hovered : bool [read-only]
可用于检查鼠标/触控指针当前是否悬停在某个系列上。
另请参阅 QAbstractSeries::hovered 。
legendData : list<legendData> [read-only]
包含为图表中的数据集创建图例标记所需的信息。
name : string
该系列的名称。该名称将显示在该系列的图例中,并支持 HTML 格式。
opacity : real
系列的透明度。默认情况下,透明度为 1.0。有效值范围为 0.0(透明)到 1.0(不透明)。
selectable : bool
控制是否允许使用鼠标/触摸选择该系列。默认情况下,selectable 的设置为false 。
type : enumeration [read-only]
数组的类型。
| 常量 | 描述 |
|---|---|
AbstractSeries.SeriesType.Line | 折线图。 |
AbstractSeries.SeriesType.Bar | 条形图。 |
AbstractSeries.SeriesType.Scatter | 散点图。 |
AbstractSeries.SeriesType.Pie | 饼图。 |
AbstractSeries.SeriesType.Spline | 样条曲线图。 |
AbstractSeries.SeriesType.Area | 面积图。 |
AbstractSeries.SeriesType.Custom | 自定义图表。 |
valuesMultiplier : real
该变量可用于对系列值进行动画处理,使其按比例从 0 缩放至实际值的大小。默认情况下,valuesMultiplier 的值为 1.0。有效值范围为 0.0(高度为 0)到 1.0(满值)。
visible : bool
此系列所使用的可见性。默认情况下,visible 设置为true 。
zValue : int [since 6.10]
GraphsView 的系列列表按 zValue 属性排序。由于每种系列类型都会一次性渲染,因此该排序顺序通常作为每种系列类型的内部排序顺序。每种系列类型中 zValue 值最高者决定该系列类型在所有系列类型中的渲染顺序。默认值为 0。
该属性于 Qt 6.10 版本中引入。
信号文档
[since 6.10] axisXChanged(AbstractAxis newAxis)
每当控制中的 X 轴发生变化时,都会发出此信号。newAxis 参数保存了新的轴值。
注意: 对应的处理程序 为onAxisXChanged 。
该信号在 Qt 6.10 中引入。
[since 6.10] axisYChanged(AbstractAxis newAxis)
每当控制中的 Y 轴发生变化时,都会发出此信号。newAxis 参数保存新的轴值。
注意: 相应的处理函数 是onAxisYChanged 。
该信号于 Qt 6.10 中引入。
hoverableChanged()
当hoverable 系列发生变化时,会触发此信号。
注意: 对应的处理程序 为onHoverableChanged 。
hoveredChanged()
当hovered 系列发生变化时,会触发此信号。
注意: 对应的处理程序 为onHoveredChanged 。
legendDataChanged()
当图例数据发生变化时,会触发此信号。
注意: 相应的处理程序 为onLegendDataChanged 。
nameChanged()
当name 系列发生变化时,会触发此信号。
注意: 对应的处理程序 为onNameChanged 。
opacityChanged()
当该系列的opacity 发生变化时,会触发此信号。
注意: 相应的处理程序 为onOpacityChanged 。
selectableChanged()
当selectable 系列发生变化时,会触发此信号。
注意: 对应的处理程序 为onSelectableChanged 。
themeChanged()
当系列主题发生变化时,会发出此信号。
注意: 相应的处理程序 为onThemeChanged 。
valuesMultiplierChanged()
当该系列的valuesMultiplier 发生变化时,会触发此信号。
注意: 对应的处理程序 为onValuesMultiplierChanged 。
visibleChanged()
当系列可见性发生变化时,会发出此信号。
注意: 相应的处理程序 是onVisibleChanged 。
[since 6.10] zValueChanged(int newDrawOrder)
当系列绘制顺序更改为newDrawOrder 时,会发出此信号。
注意: 相应的处理程序 为onZValueChanged 。
该信号在 Qt 6.10 中引入。
© 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.