Qt扫盲-QAbstractSeries理论总结

一、概述

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()

猜你喜欢

转载自blog.csdn.net/qq_43680827/article/details/130229491
今日推荐