【发布时间】:2015-06-18 13:38:19
【问题描述】:
我有一个来自滑块的 int 值,并想用这个表达式将该值写入标签
ui->label_1->setText(std::to_string(ui->verticalSlider->value()));
但我得到这个错误:
对重载函数的模糊调用
我想我必须对值进行类型转换,但不知道如何。
ui->label_1->setText(std::to_string(static_cast<int>(ui->verticalSlider->value())));
也没有用。
【问题讨论】:
-
value()的签名是什么?你能发布完整的错误消息而不是那个 sn-p 吗? -
您使用的是 Visual C++ 吗?在这种情况下检查stackoverflow.com/questions/10664699
-
看起来像 Qt,尝试使用 QString::number,也许它有更好的重载 (doc.qt.io/qt-5/qstring.html#number)