我尝试在textField中传递一个值insert,并传递到C++中的变量float。 下面的代码是我需要的表示。
TextField{id:textField1}
Button{onClicked:function.printFloat = textField1.text.toFloat}
但我收到警告:qrc:/qml/window/windowConfigTelemetry.qml:215:错误:无法将QString分配给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