Arial Swploit 2020-06-02 20:43 采纳率: 87.5%
浏览 1261
已采纳

Qt BarChart下面每项的颜色怎么调整?这样该怎么办?

图片说明

用蓝色笔打圈的位置就是需要改颜色的位置,他默认是透明,应该用什么方法修改呢?求解!
代码:

QBarSet* set0 = new QBarSet(QStringLiteral("语文一组"));
    QBarSet* set1 = new QBarSet(QStringLiteral("语文二组"));
    QBarSet* set2 = new QBarSet(QStringLiteral("语文三组"));
    QBarSet* set3 = new QBarSet(QStringLiteral("语文四组"));
    QBarSet* set4 = new QBarSet(QStringLiteral("语文五组"));
    QBarSet* set5 = new QBarSet(QStringLiteral("语文六组"));
    QBarSet* set6 = new QBarSet(QStringLiteral("语文七组"));
    QBarSet* set7 = new QBarSet(QStringLiteral("语文八组"));
    QBarSet* set8 = new QBarSet(QStringLiteral("语文九组"));
    *set0<<1<<2<<3<<4<<5;
    *set1<<5<<9<<2<<0<<3;
    *set2<<3<<7<<1<<4<<2;
    *set3<<6<<1<<9<<8<<3;
    *set4<<0<<2<<6<<8<<1;
    *set5<<4<<5<<7<<1<<4;
    *set6<<9<<1<<7<<2<<3;
    *set7<<3<<3<<4<<3<<0;
    *set8<<3<<2<<8<<2<<3;
    QBarSeries* barSerise = new QBarSeries();
    barSerise->append(set0);
    barSerise->append(set1);
    barSerise->append(set2);
    barSerise->append(set3);
    barSerise->append(set4);
    barSerise->append(set5);
    barSerise->append(set6);
    barSerise->append(set7);
    barSerise->append(set8);
    QChart* chart = new QChart();
    chart->addSeries(barSerise);
    chart->setTitle("语文小组最近5周数据统计表");
    chart->setAnimationOptions(QChart::SeriesAnimations);

    QStringList str;
    str<< "语文一组" << "语文二组" << "语文三组" << "语文四组" << "语文五组" << "语文六组" << "语文七组" << "语文八组" << "语文九组";
    QBarCategoryAxis* axisx = new QBarCategoryAxis();
    axisx->append(str);
    axisx->setLabelsColor(Qt::blue);
    chart->createDefaultAxes();
    chart->setAxisX(axisx);

    chart->legend()->setVisible(true);
    chart->legend()->setAlignment(Qt::AlignBottom);

    QChartView* chartView = new QChartView(chart);
    chartView->setRenderHint(QPainter::Antialiasing);

    ui->layout->setContentsMargins(0, 0, 0, 0);
    ui->layout->addWidget(chartView);
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-06-05 15:30
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 8月29日

悬赏问题

  • ¥15 Excel发现不可读取的内容
  • ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。