实例一,基本柱状图型
注意的点:必须使用命名空间:QT_CHARTS_USE_NAMESPACE
如图:

代码:
#include <QApplication>
#include <QMainWindow>
#include <QChartView>
#include <QChart>
#include <QBarSet>
#include <QStackedBarSeries>
#include <QBarCategoryAxis>
#include <QValueAxis>
QT_CHARTS_USE_NAMESPACE
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QBarSet *bar = new QBarSet("Bar");;
*bar<<50<<40<<100<<60<<80<<60<<80<<89<<45<<30;
QStackedBarSeries *series = new QStackedBarSeries();
series->append(bar);
QChart *chart = new QChart();
chart->addSeries(series);
chart->setTitle("学生成绩展示");
chart->setAnimationOptions(QChart::SeriesAnimations);
/* 分类轴 */
QStringList strlist = {"小米","小红","小张","小李","小明","小刘","小杨","小翠","小王","小胖"};
QBarCategoryAxis *axisX = new QBarCategoryAxis();
axisX->append(strlist);
axisX->setTitleText("姓名");
chart->addAxis(axisX,Qt::AlignBottom);
QValueAxis *axisY = new QValueAxis();
axisY

本文提供了三个使用Qt绘制柱状图的实例,包括基本柱状图、气温堆叠柱状图及多类别堆叠柱状图,展示了如何设置数据、坐标轴及图例等关键要素。
最低0.47元/天 解锁文章
1576






