如何将 qml 的文本转换为 float 和 int
How to convert the text of qml a textField to float and int
我试图在C++float
变量中传递一个插入在textField中的值。
下面的代码是我需要的表示。
TextField{id:textField1}
Button{onClicked:function.printFloat = textField1.text.toFloat}
但我收到以下警告消息:
qrc:/qml/window/WindowConfigTelemetry.qml:215: Error: Cannot assign QString to float
我的代码出了什么问题?
缺少代码的某些部分有点困难,但您可以使用 Javascript 函数parseInt
和parseFloat
console.log("integer: ", parseInt(textField1.text))
console.log("float: ", parseFloat(textField1.text))
有关更多有用的功能,请参阅 https://doc.qt.io/qt-5/qtqml-javascript-functionlist.html
相关文章:
- 没有从阵列<float>到阵列<int>的可行转换
- 为什么我会收到此错误?无法将 {lb, ub} 从<大括号括起来的初始值设定项列表>转换为 float(**)(float*, int)
- 如何将 qml 的文本转换为 float 和 int
- 有没有比static_cast更优雅的从int到float的演员阵容<float>?
- 如何在函数中将字符串和分数存储为(Int 或 float)
- 谷歌测试编译错误 Os X:函数式转换从"int"到"internal::FloatingEq2Matcher"的模糊转换<float>
- 如何使用 std:from_chars 在 C++17 中从字符串转换为 int/float
- 如何修复 E2015 "ambiguity between pow(double,double) and pow(float,int)"
- C++优化从 int 到 float 的数组转换
- 如何在 c++ 中将数据从文件读取到 int/float 值
- 错误:二进制'operator*' 'int [1]'和'float'类型的操作数无效
- 功能使用INT和Float类型作为C 中的参数过载
- 内部字符串/字符如何在 int 和 float 中存储
- 无法将'int*'转换为参数'1'的'float*'
- 将 python list 作为 'float*' 或 'int*' 传递给 C/C++
- 在C++/Visual Studio中,通过给定数据格式(doubles、float、int、1位bools)的UDP发
- 当float转换为int时,此代码中是如何/为什么进行缩小的
- 用 (float&)int works,(float const&)int 转换像 (float)int 代替?
- float(int)const的类型特征
- C ++:此操作做什么:float(int)