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