1.首先在工程文件.pro 中添加
QT += charts
2.添加头文件
#include <QChartView>
#include <QtCharts>
3.在ui文件中添加 QChartView控件 命名chartViewLearnProcess
4.代码
void MainForm::init_learnProcess_chart()
{
QChart *chart = new QChart();
chart->setTitle("学习进度展示"); //标题
chart->setAnimationOptions(QChart::SeriesAnimations);//图表中的图形序列将以动画方式显示
ui->chartViewLearnProcess->setChart(chart);
ui->chartViewLearnProcess->setRenderHint(QPainter::Antialiasing);
}
//建立图表 内容
void MainForm::build_learnProcess_chart()
{
QChart *chart = ui->chartViewLearnProcess->chart();
chart->removeAllSeries();
if(chart->axisX() != NULL)
chart->removeAxis(chart->axisX());
if(chart->axisY() != NULL)
chart->removeAxis(chart->axisY());
int count=login_group->listAllMember.count();
&n