QT4.5版本QBarSeries无法使用append添加QBarSet数据
时间: 2023-06-14 18:08:24 浏览: 161
在Qt4.5版本中,QBarSeries类没有提供append添加QBarSet数据的方法。相反,您可以使用QBarCategoryAxis类的addCategories方法来添加类别,并使用QBarSet类的setValue方法来设置每个类别的值。下面是示例代码:
```
QBarSet *set = new QBarSet("Data");
set->setValue(1);
set->setValue(2);
set->setValue(3);
QBarCategoryAxis *axis = new QBarCategoryAxis();
axis->append("Category 1");
axis->append("Category 2");
axis->append("Category 3");
QBarSeries *series = new QBarSeries();
series->append(set);
QChart *chart = new QChart();
chart->addSeries(series);
chart->createDefaultAxes();
chart->setAxisX(axis, series);
QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
chartView->show();
```
在这个示例中,我们创建了一个QBarSet对象,设置了每个类别的值。然后,我们创建一个QBarCategoryAxis对象,并使用addCategories方法添加类别。接下来,我们创建了一个QBarSeries对象,并使用append方法添加QBarSet对象。最后,我们创建了一个QChart对象,并将QBarSeries对象添加到其中。我们还创建了一个QChartView对象,用于显示图表。
阅读全文