QT Charts

Chart Types

The Qt Charts module provides the following chart types:

Line and Spline charts

ScreenShots
这里写图片描述
这里写图片描述

Area and scatter charts

ScreenShots
这里写图片描述
这里写图片描述
这里写图片描述
Extend : RealTime Data Display
这里写图片描述

Bar charts

ScreenShot
这里写图片描述

Pie charts

Box-and-whiskers charts

Candlestick charts

Polar charts

Note

  • In order to user Qt Charts, QT_CHARTS_USE_NAMESPACE must be declared
  • In order to user Qt Charts, Qt5Chartsd.lib
    Qt5Widgetsd.lib
    must be added
  • 这里写图片描述
    this two libs would not be added when create default qt project

Summary

Two way to use QChar
- QChartView + QChart
- QGraphicsScene + QChart

Procedure
1. generate data(.eg)

QLineSeries *series = new QLineSeries();
series->append(0, 6);
series->append(2, 4);
series->append(3, 8);
series->append(7, 4);
series->append(10, 5);
*series << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);

2.put data into QChart(++QChart seems like data container and manager++)

QChart *chart = new QChart();
chart->legend()->hide();
chart->addSeries(series);
chart->createDefaultAxes();
chart->setTitle("Simple line chart example");

3.use QChartView or QGraphicsScene to render QChat

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

4.Attach QChartView or QGraphicsScene to QMainWindow

QMainWindow window;
window.setCentralWidget(chartView);
window.resize(400, 300);
window.show();

Code

Link

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值