用蓝色笔打圈的位置就是需要改颜色的位置,他默认是透明,应该用什么方法修改呢?求解!
代码:
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);