#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtCharts/QChartView>
#include <QtCharts/QSplineSeries>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
// setRenderHint(Antialiasing);是设置抗锯齿渲染的意思
ui->chart->setRenderHint(QPainter::RenderHint::Antialiasing);
// 创建一个QChart对象
auto chart = new QtCharts::QChart();
// 创建线性数据列(QSplineSeries表示这是一条曲线)
// 如果你想要折线,可以写QLineSeries
auto lineSeries = new QtCharts::QSplineSeries(this);
// 添加数据点,这里采用C++的流风格(<<),你也可以用append。
// append也有几个重载,尝试输入一下,QtCreator会告诉你
*lineSeries << QPointF(0, 22) << QPointF(1, 10) << QPointF(2, 11) << QPointF(3, 12);
// 同理,这里再添加一条数据列,跟上边一样
// QLineSeries表示这条线是折现
auto lineSeries2 = new QtCharts::QLineSeries(this);
*lineSeries2 << QPointF(0, 26) << QPointF(1, 18) << QPointF(2, 7) << QPointF(3, 15);
// 给图表对象添加数据列
chart->addSeries(lineSeries);
chart->addSeries(lineSeries2);
// 让图标根据数据列自动创建坐标轴
chart->createDefaultAxes();
// 将图标装进QChartView
ui->chart->setChart(chart);
}
MainWindow::~MainWindow()
{
delete ui;
}
没有合适的资源?快使用搜索试试~ 我知道了~
QT生成数据可视化图表 #数据可视化# #数据前端#
共7个文件
cpp:2个
user:1个
ui:1个
需积分: 5 0 下载量 181 浏览量
2024-01-19
19:57:19
上传
评论
收藏 6KB ZIP 举报
温馨提示
QT生成数据可视化图表 #数据可视化# #数据前端#
资源推荐
资源详情
资源评论
收起资源包目录
DataShow.zip (7个子文件)
DataShow
mainwindow.h 399B
mainwindow.cpp 1KB
DataShow.pro.user 22KB
main.cpp 183B
mainwindow.ui 1KB
DataShow_zh_CN.ts 106B
DataShow.pro 1KB
共 7 条
- 1
资源评论
贾成刚
- 粉丝: 249
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功