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();