C++ 如何将qml文本字段的文本转换为float和int

C++ 如何将qml文本字段的文本转换为float和int,c++,qt,qml,C++,Qt,Qml,我尝试通过一个在TcEnfield中插入的值在C++ >代码>浮点变量.< /P> 下面的代码表示了我所需要的内容 TextField{id:textField1} Button{onClicked:function.printFloat = textField1.text.toFloat} 但我收到了以下警告信息: qrc:/qml/window/WindowConfigTelemetry.qml:215: Error: Cannot assign QString to float 我的代

我尝试通过一个在TcEnfield中插入的值在C++ >代码>浮点变量.< /P> 下面的代码表示了我所需要的内容

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))
有关更多有用的函数,请参见