我试图在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