前言
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);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!