Неверная сумма в цикле переполнения стека Qt

Следующий код на c ++ в qt используется мной для добавления значений к целому числу (начальное значение 10) и сохранения его в QStringList. Но когда я печатаю значения StringList на 3 метках, он печатает 10 на всех ярлыках, хотя это должно быть 20, 30 и 40, так как я увеличиваю на 10 через цикл for!

void MainWindow::on_pushButton_clicked()
{
QStringList array;
int a =10;
for(int i=0;i<10;i++){
a=+10;
array<<QString::number(a);
}
ui->label->setText(array[0]);
ui->label_2->setText(array[1]);
ui->label_2->setText(array[2]);
}

Как я могу это исправить?

0

Решение

Ты используешь

a =+ 10;
// equivalent to
a = +10;

Это означает, что вы назначаете 10 для a,

Вам нужно использовать форму ниже, чтобы увеличить ее на 10:

a += 10;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]