Qt扫盲-QAbstractSeries理论总结

QAbstractSeries理论总结

  • 一、概述
  • 二、常用函数
    • 1. 属性
    • 2. 设置功能
    • 3. 显示隐藏
    • 4. 与 绘图的交互
  • 三、信号

一、概述

QAbstractSeries类是所有Qt图表线的基类。通常,特定于序列类型的继承类会被使用,而不是这个基类。这个基类只是提供了一些管理和控制这个表的信息,像名字,这个整个表的显示隐藏,透明度、以及和QChart、Legend 粘附关系。

下面是一个完整的图表例子
Qt扫盲-QAbstractSeries理论总结_第1张图片
而 QAbstractSeries 维护的是线这个内容,绘图的 是 QChart 来控制的。
在这里插入图片描述
Qt扫盲-QAbstractSeries理论总结_第2张图片

二、常用函数

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 attachedAxes()
    维护着整个图表线和坐标轴的关系

  • QChart *chart() const
    获取这个图线例的 图表 的所属关系

三、信号

这个很好理解,其实就是上面设置的属性发生变化后,产生的信号

  • void nameChanged()
  • void opacityChanged()
  • void useOpenGLChanged()
  • void visibleChanged()

你可能感兴趣的:(#,▶,Qt扫盲,QAbstractSeries,Qt图表,Qt图表线基类,qt5)