QPolarChart 类
QPolarChart 演示数据在极坐标图中。 更多...
头文件 | #include <QPolarChart> |
继承 | QChart |
公共类型
枚举 | PolarOrientation { PolarOrientationRadial, PolarOrientationAngular } |
标志 | PolarOrientations |
公共函数
QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags()) | |
虚拟 | ~QPolarChart() |
void | addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation) |
QList<QAbstractAxis *> | axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const |
静态公共成员
QPolarChart::PolarOrientation | axisPolarOrientation(QAbstractAxis *axis) |
详细描述
极坐标图以圆形图形展示数据,其中数据的位置基于从图表中心(极点)的角度和距离。
极坐标图是 QChart 的一个特化,支持线、样条、面积和散点系列,以及它们所支持的各类坐标轴。每个坐标轴可以用作径向坐标轴或角度坐标轴。
角度 QValueAxis 的第一个和最后一个刻度标记位于 0/360 度的角度。
如果系列中连续两点之间的角度距离大于 180 度,任何直接连接这两点的直线都将没有意义,将不会绘制。相反,将绘制到和从图表中心的双向线。因此,当显示线、样条或面积系列时,必须相应选择坐标轴的值范围。
极坐标图将在相同位置绘制相同取向的所有坐标轴,所以使用多个相同取向的坐标轴可能会令人困惑,除非额外的坐标轴仅用于自定义网格。例如,您可以使用次级阴影 QCategoryAxis 来显示高亮区域,或使用具有隐藏标签的次级 QValueAxis 来提供无标签的子刻度。
另请参阅 QChart.
成员类型文档
枚举 QPolarChart::PolarOrientation
标志 QPolarChart::PolarOrientations
此枚举类型指定坐标轴的极坐标取向。
常量 | 值 | 描述 |
---|---|---|
QPolarChart::PolarOrientationRadial | 0x1 | 径向坐标轴,其中值沿图表的半径排列,从极点开始。 |
QPolarChart::PolarOrientationAngular | 0x2 | 一个角度轴,其中值位于图表周围。 |
PolarOrientations 类型是 PolarOrientation 的 typedef,它用于 QFlags。它存储 PolarOrientation 值的 OR 组合。
成员函数文档
[明确]
QPolarChart::QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
将极坐标图表作为 parent 的子项构建。将 wFlags 指定的属性传递给 QChart 构造函数。
[虚拟 noexcept]
QPolarChart::~QPolarChart()
删除极坐标图表对象及其子对象,例如添加到其中的系列和轴对象。
void QPolarChart::addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
此便捷方法将轴 axis 添加到极坐标图表中,具有极坐标方向 polarOrientation。图表将获得轴的所有权。
注意:也可以使用 QChart::addAxis() 将轴添加到极坐标图表中。指定的对齐方式确定极坐标方向:水平对齐表示角度轴,垂直对齐表示径向轴。
另请参阅:QChart::removeAxis,QChart::createDefaultAxes,QAbstractSeries::attachAxis 和 QChart::addAxis。
QList<QAbstractAxis *> QPolarChart::axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const
返回带有极坐标方向 polarOrientation 的系列 series 添加的轴。如果没有提供系列,则返回任何具有指定极坐标方向的轴。
另请参阅:addAxis。
[静态]
QPolarChart::PolarOrientation QPolarChart::axisPolarOrientation(QAbstractAxis *axis)
极坐标图表的角度轴报告水平方向,径向轴报告垂直方向。此函数是将 axis 的方向转换为相应的极坐标方向的便捷函数。如果 axis 为 null 或未添加到极坐标图表中,则返回值没有意义。
© 2024 Qt 公司有限公司。在此包含的文档贡献是各自所有者的版权。在此提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 及其相关标志是 Finland 和/或世界其他国家的 Qt 公司的商标。所有其他商标属于其各自的所有者。