Создание QScatterSer ie с помощью цикла for - PullRequest
0 голосов
/ 10 июля 2020

Мне нужно создать несколько QScatterSeries с циклом for, и мне нужно назвать их по отдельности. Вот пример моего алгоритма:

 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. Есть ли способ это сделать? Любая помощь будет оценена. Спасибо.

1 Ответ

0 голосов
/ 10 июля 2020

На основании комментариев к вопросу, что желательно получить доступ к объекту QScatterSeries, созданному в al oop, проиндексированному номером l oop. На данный момент не могу проверить код

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

}
...