QBarSeries无法使用append添加QBarSet数据
时间: 2023-06-17 08:02:05 浏览: 137
解决jQuery使用append添加的元素事件无效的问题
QBarSeries是一个用于显示柱状图的Qt图形控件,可以通过append方法向QBarSeries添加QBarSet对象。
如果你无法使用append添加QBarSet数据,可能是以下问题之一:
1. QBarSeries对象没有被正确实例化,确保你已经正确创建了QBarSeries对象。
2. QBarSet对象没有被正确实例化,确保你已经正确创建了QBarSet对象。
3. 你尝试通过值传递来添加QBarSet对象,这是不允许的。你需要使用指针来传递QBarSet对象。
4. 你尝试在QBarSeries对象上添加QBarSet对象之前,没有将QBarSet对象添加到QChart对象中。确保你已经将QBarSet对象添加到了QChart对象中。
下面是一个简单的示例代码,用于向QBarSeries对象中添加QBarSet对象:
```cpp
QBarSeries *series = new QBarSeries();
QChart *chart = new QChart();
QBarSet *set = new QBarSet("Data");
*set << 1 << 2 << 3 << 4 << 5;
series->append(set);
chart->addSeries(series);
```
上面的代码将创建一个QBarSeries对象和一个QChart对象,并向QBarSeries中添加一个包含5个值的QBarSet对象。最后,将QBarSeries对象添加到QChart对象中。
阅读全文