我正在尝试做一个非常简单的Qt Quick应用程序。
Qt Creator自动创建一个MainForm.ui.qml
文件,我在其中放置了我的UI组件,例如TextField
。
当更改此TextField
的内容时,我想调用C ++ QObject
的可调用方法。
这是我做的:
TextField {
...<snip>...
onTextChanged: {
var Result = myCppObj.doStuff(text)
lblOutput.text = Result
}
}
当我开始申请时,工作正常。
但doStuff(text)
来电显示为红色,显示以下消息:
Qt Quick UI表单(M223)不支持Javascript块。
我无法再使用设计器工具编辑我的UI。
知道为什么以及如何解决这个问题?