QPolarChart 类

QPolarChart 演示数据在极坐标图中。 更多...

头文件 #include <QPolarChart>
继承 QChart

公共类型

枚举PolarOrientation { PolarOrientationRadial, PolarOrientationAngular }
标志PolarOrientations

公共函数

QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
虚拟~QPolarChart()
voidaddAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
QList<QAbstractAxis *>axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const

静态公共成员

QPolarChart::PolarOrientationaxisPolarOrientation(QAbstractAxis *axis)

详细描述

极坐标图以圆形图形展示数据,其中数据的位置基于从图表中心(极点)的角度和距离。

极坐标图是 QChart 的一个特化,支持线、样条、面积和散点系列,以及它们所支持的各类坐标轴。每个坐标轴可以用作径向坐标轴或角度坐标轴。

角度 QValueAxis 的第一个和最后一个刻度标记位于 0/360 度的角度。

如果系列中连续两点之间的角度距离大于 180 度,任何直接连接这两点的直线都将没有意义,将不会绘制。相反,将绘制到和从图表中心的双向线。因此,当显示线、样条或面积系列时,必须相应选择坐标轴的值范围。

极坐标图将在相同位置绘制相同取向的所有坐标轴,所以使用多个相同取向的坐标轴可能会令人困惑,除非额外的坐标轴仅用于自定义网格。例如,您可以使用次级阴影 QCategoryAxis 来显示高亮区域,或使用具有隐藏标签的次级 QValueAxis 来提供无标签的子刻度。

另请参阅 QChart.

成员类型文档

枚举 QPolarChart::PolarOrientation
标志 QPolarChart::PolarOrientations

此枚举类型指定坐标轴的极坐标取向。

常量描述
QPolarChart::PolarOrientationRadial0x1径向坐标轴,其中值沿图表的半径排列,从极点开始。
QPolarChart::PolarOrientationAngular0x2一个角度轴,其中值位于图表周围。

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::removeAxisQChart::createDefaultAxesQAbstractSeries::attachAxisQChart::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 公司的商标。所有其他商标属于其各自的所有者。