D:\aaagxzhsy\untitled\mainwindow.cpp:96: error: reference to type 'const QString' could not bind to an lvalue of type 'double'
时间: 2024-02-24 14:53:36 浏览: 140
nsst.zip_nsst_site:www.pudn.com_图像区域能量_融合 nsst_高频 融合
5星 · 资源好评率100%
这个错误提示表明,第96行代码中将一个 `double` 类型的值赋值给了一个 `const QString` 类型的变量或者函数参数,而这个 `const QString` 类型的变量或者函数参数是不能被修改的,因此无法将一个 `double` 类型的值直接赋值给它。
要解决这个问题,需要将 `double` 类型的值转换成 `QString` 类型的字符串,然后再将字符串赋值给 `const QString` 类型的变量或者函数参数。可以使用 `QString` 类的 `number()` 函数来将 `double` 类型的值转换成字符串,例如:
```c++
double value = 3.14;
const QString str = QString::number(value);
```
这样就可以将 `double` 类型的值 `3.14` 转换成字符串类型,并将其赋值给 `const QString` 类型的变量 `str`。
阅读全文