欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

快速上手QtCharts:绘制简单极坐标图(雷达图)——主代码解析

最编程 2024-08-02 13:10:26
...
  • widget构造函数中引用initChart()
/**
 * @brief 初始化绘制图表
 */
void Widget::initChart()
{
    QScatterSeries* series = new QScatterSeries();     // 创建一个散点绘图数据集对象
    const qreal angularMax = 100;    // 最大角度
    series->setName("散点");
    for(int i = 0; i < angularMax; i += 10)
    {
        series->append(i, i + 100);                   // 向series中添加数据,X:角度 Y:到圆心距离
    }

    QPolarChart* chart = new QPolarChart();           // 创建一个极坐标系图表
    chart->legend()->setVisible(false);               // 隐藏图例
    chart->addSeries(series);                         // 将创建的series添加进图表中
    chart->createDefaultAxes();                       // 根据已有的series生成默认的坐标轴
    ui->chartView->setChart(chart);
}