使用 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 ¤tSS= 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
}
我需要用 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 ¤tSS= 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
}