2

我正在尝试做一个非常简单的 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。

知道为什么以及如何解决这个问题吗?

4

0 回答 0