【QT】QWidget实现柱状图

在这里插入图片描述
在名为w_bar20auto1QWidget实现柱状图

    // 创建 QBarSet 对象
    QBarSet *set0 = new QBarSet("学生人数");
    // 添加数据到 QBarSet 对象
    *set0 << score90 << score89 << score78 << score67 << fail;    
    // 创建 QBarSeries 对象并附加 QBarSet 对象
    QBarSeries *series = new QBarSeries();
    series->append(set0);
    series->setLabelsVisible(false);    
    // 创建 QChart 对象
    QChart *chart = new QChart();
    chart->addSeries(series);
    chart->setTitle("学生成绩分布表");
    chart->setAnimationOptions(QChart::SeriesAnimations);    
    // 创建横坐标轴
    QBarCategoryAxis *axisX = new QBarCategoryAxis();
    axisX->append("90-100");
    axisX->append("80-90");
    axisX->append("70-80");
    axisX->append("70-60");
    axisX->append("不及格");
    // 设置横坐标轴
    chart->createDefaultAxes(); // 根据需要使用该行,这取决于你的需求
    chart->setAxisX(axisX, series); // 为系列设置自定义 X 轴
    // 创建 QChartView 对象
    QChartView *chartView = new QChartView(chart);
    // 添加 QChartView 到现有布局
    ui->w_bar20auto1->layout()->addWidget(chartView);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值