前言

   QChartView 用来显示图表的区域,也就是画布

  QChart QChart 是QGraphicsWidget 的派生类,用来管理画布上面的数据

  QAbstractAxis  坐标轴

 

图表类型类

  QLineSeries 折线图

  QSplineSeries  曲线图 和折线图用法一样

  QAreaSeries 

  QScatterSeries

  QPieSeries 

  QBoxPlotSeries

  QCandlestickSeries

 

;曲线图

 ;折线图

 ;完整源码

QLineSeries *series = new QLineSeries();
series->setPen(QPen(QColor(255,0,0),1,Qt::SolidLine)); //设置画笔
series->append(1,5);
series->append(3,7);
series->append(7,6);
series->append(9,7);
series->append(12,6);
series->append(16,7);
series->append(18,5);
series->append(20,9);
//*series << QPointF(1, 5) << QPointF(3, 7) << QPointF(7, 6) << QPointF(9, 7) << QPointF(12, 6)
// << QPointF(16, 7) << QPointF(18, 5); //添加数据

QChart *chart = new QChart();
chart->addSeries(series);
chart->setTitle("Simple example");
chart->createDefaultAxes(); //设置默认的坐标系,如果不设置程序是运行不了的
chart->axisX()->setRange(0, 20);//设置图表坐标轴的范围,可以不设置,自动调节的
chart->axisY()->setRange(0, 10);

chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);

ui->verticalLayout->addWidget(chartView);

posted on   jk0011  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示