系列文章目录
第一章 QChart图表系列之饼状图
第二章 QChart图表系列之柱状图
第三章 QChart图表系列之折线图
前言
在软件的编写中,常常需要用到图表来直观的显示数据。
简易饼状图示例
(1)在工程文件添加
QT += charts
(2)代码
#include <QtCharts/QPieSeries> /*需要添加charts项目*/
#include <QChartView>
//![1]创建饼状图块
myPieSeries = new QPieSeries();
myPieSeries->append("Jane", 1);
myPieSeries->append("Joe", 2);
myPieSeries->append("Andy", 3);
myPieSeries->append("Barbara", 4);
myPieSeries->append("Axel", 5);
//![1]
//![2]选择要显示的某一图块
QPieSlice *slice = myPieSeries->slices().at(2);
slice->setExploded();
slice->setLabelVisible();
slice->setPen(QPen(Qt::darkGreen, 2));
slice->setBrush(Qt::green);
//![2]
//![3]创建饼状图所属图表
QChart *chart = new QChart();
chart->addSeries(myPieSeries);
chart->setTitle("Simple piechart example");
chart->legend()->hide();
//![3]
//![4]创建显示图表的视窗
QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
//![4]将视窗放在主线程上
resize(400, 300);
setCentralWidget(chartView);