使用 for 循环创建 QScatterSerie

Creating QScatterSerie with for loop

我需要用 for 循环创建几个 QScatterSeries,我需要分别命名它们。这是我的算法示例:

 for(int serie_count=0;serie_count<50;serie_count++){
        QString machine_name = QString::number(serie_count);
        QString serie= "serie";
        QString serie_low = serie.append(machine_name);

        QScatterSeries *serie_low = new QScatterSeries();

但它给了我错误,因为我之前将 serie_low 声明为字符串,所以我不能将其声明为 QScatterSeries。有什么办法吗?任何帮助都将是 appreciated.thanks.

根据对问题的评论,需要访问在循环中创建的 QScatterSeries 对象,由循环编号索引。暂时无法测试代码

QList<QScatterSeries> SSList;

for(int serie_count=0;serie_count<50;serie_count++)
{
   SSList.push_back(new QScatterSeries);
   QScatterSeries &currentSS= SSList[serie_count];

   // now do the rest of your loop code using currentSS as the iteration's QScatterSeries
   // use SSList[n] to access the QScatterSeries for loop n after the loop is over

}