zhu=10; num=ui->spinBox->value(); zhu = num * zhu; //QString str2 =QString::number(zhu); QString aa; aa.setNum(zhu); //QString str3 =QString("金额:%1").arg(str2); ui->zhu1->setText("%1").arg(aa);有什么问题
时间: 2024-01-22 13:02:13 浏览: 30
jquery-mobile-spinbox:jQueryMobile中用于数字输入的简单微调器
这段代码看起来有些问题。首先,在计算乘积的时候,它将 `zhu` 的值设置为 10,但这个值在后面的代码中被覆盖了。其次,它使用了一个叫做 `ui` 的对象,但是我们并不知道这个对象是什么。最后,`ui->zhu1->setText("%1").arg(aa)` 这一行的语法是不正确的,应该将 `arg(aa)` 放在括号内,如下所示:
```
ui->zhu1->setText(QString("金额:%1").arg(aa));
```
正确的代码应该是这样的:
```
int zhu = 10;
int num = ui->spinBox->value();
zhu = num * zhu;
QString aa = QString::number(zhu);
ui->zhu1->setText(QString("金额:%1").arg(aa));
```
这样就能正确地将乘积显示在界面上了。
阅读全文