//首先在cpp文件中加入以下头文件
#include <QChart>
#include <QtCharts/QSplineSeries>
#include <QtCharts/QValueAxis>
#include <QtCharts/QPolarChart>
//下面进入核心代码
//创建图形曲线
QtChart::QLineSeries* lineSerises = new QtCharts::QLineSeries;
//向曲线容器lineSerises中添加数据
lineSerises->append("此处填写数据");
//实例化QPolarChart的对象
QtCharts::QPolarChart* chart = new QtCharts::QPolarChart;
//向对象中加入曲线
chart->addSeries(lineSerises);
//将legend(图例)隐藏,当然,也可以选择不隐藏
chart->legend()->hide();
//设置角度坐标轴
QtCharts::QValueAxis* angularAxis = new QtCharts::QValueAxis();
//第一个和最后一个间隔位于0/360度角
angularAxis->setTickCount(9);
angularAxis->setLabelFormat("%.1f");
//设置角度坐标系的范围是0~360度
angularAxis->setRange(0,360);
//将坐标轴加入到图形中去,注意第二个参数的选择
chart->addAxis(angularAxis,QtCharts::QPolarChart::PolarOrientationAngular);
//设置弧长的坐标系设置
QtCharts::QValueAxis *radialAxis = new QtCharts::QValueAxis();
radialAxis->setTickCount(5);
radialAxis->setLabelFormat("%ddB");
radialAxis->setRange(0,10);
//将弧长坐标系加入到图形中去
chart->addAxis(radialAxis,QtCharts::QPolarChart::PolarOrientationRadial);
//将曲线和坐标轴绑定起来
lineSerises->attachAxis(angularAxis);
lineSerises->attachAxis(radialAxis);
//将图形加入到主部件中去
QWidget->setChart(chart);
以下是图形显示: