B:\shi_jian_zhou_ruan_jian\XIANG_MU\new_untitled1\form.cpp:65: error: no matching function for call to 'QString::number(QString&)' ui->textEdit->setText(QString::number(gender)); ^‘’
时间: 2023-11-28 08:50:46 浏览: 66
ruan-jian-xian-jing.zip_JIAN_软件陷阱
这个错误发生在你调用 `QString::number()` 函数时,传递了一个 `QString` 类型的参数,但是该函数的参数应该是一个数值类型(如 `int`、`float` 等)。
你需要确保在调用 `QString::number()` 函数时,传递的参数是一个数值类型的变量或表达式,如下所示:
```cpp
int gender = 1;
ui->textEdit->setText(QString::number(gender));
```
如果你的 `gender` 变量是一个 `QString` 类型的变量,你需要先将其转换为数值类型,然后再传递给 `QString::number()` 函数,例如:
```cpp
QString genderStr = "1";
int gender = genderStr.toInt();
ui->textEdit->setText(QString::number(gender));
```
请注意,这种转换可能会导致运行时错误,因此你需要确保在转换之前验证字符串是否包含有效的数值。
阅读全文