QAbstractSeries理论总结
- 一、概述
- 二、常用函数
- 1. 属性
- 2. 设置功能
- 3. 显示隐藏
- 4. 与 绘图的交互
- 三、信号
一、概述
QAbstractSeries类是所有Qt图表线的基类。通常,特定于序列类型的继承类会被使用,而不是这个基类。这个基类只是提供了一些管理和控制这个表的信息,像名字,这个整个表的显示隐藏,透明度、以及和QChart、Legend 粘附关系。
下面是一个完整的图表例子
而 QAbstractSeries 维护的是线这个内容,绘图的 是 QChart 来控制的。
二、常用函数
1. 属性
- name() const
- opacity() const
- type() const
2. 设置功能
- setName(const QString &name) : 设置这个表序列的名字
- setOpacity(qreal opacity)
- setUseOpenGL(bool enable = true)
- setVisible(bool visible = true)
- show()
3. 显示隐藏
- void show()
- void hide()
- bool useOpenGL() const :用不用 OpenGL 来绘制
4. 与 绘图的交互
-
bool attachAxis(QAbstractAxis *axis)
-
bool detachAxis(QAbstractAxis *axis)
-
QList<QAbstractAxis *> attachedAxes()
维护着整个图表线和坐标轴的关系 -
QChart *chart() const
获取这个图线例的 图表 的所属关系
三、信号
这个很好理解,其实就是上面设置的属性发生变化后,产生的信号
- void nameChanged()
- void opacityChanged()
- void useOpenGLChanged()
- void visibleChanged()