在Qbarset中更改单个barr的颜色

Changing color of a single barr in QBarSet

本文关键字:barr 颜色 单个 Qbarset      更新时间:2023-10-16

是否可以在单个qbarset中为每个bar设置颜色?

QBarSet *set0 = new QBarSet("Jane");
*set0 << 1 << 2 << 3 << 4 << 5 << 6;
QHorizontalBarSeries *series = new QHorizontalBarSeries();
series->append(set0);
QChart *chart = new QChart();
chart->addSeries(series);

每个QBarSet都是独立的。您可以在它们上创建一个QLIST并迭代它们,并使用SetColor((。例如:

QList<QBarSet *> barsets;
barsets.append(set0);
[...]
QColor color("blue");
for(auto barset: barsets){
    barset->setColor(color);
}