循环QT C 的不正确总和

Incorrect sum in for loop Qt c++

本文关键字:不正确 QT 循环      更新时间:2023-10-16

我使用qt中的C 代码后,我使用添加值(初始值10)并将其存储在QStringList中。但是,当我将StringList的值打印到3个标签上时,它在所有labs上打印10个,尽管它应该为20,30和40,因为我通过for loop将A增加了10个!

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]);
}

我该如何纠正?

您正在使用

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

这意味着您将10分配给a

您需要使用以下表格将其递增10:

a += 10;