我对 QT Creator 很陌生,并且正在阅读此处的示例 QT Quick 应用程序教程。我已按照“将鼠标点击连接到状态更改”的步骤进行操作,但是当我尝试运行程序时,应用程序输出中会显示以下消息:
qrc:/main.qml:84:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
查看表单编辑器生成的 main.qml 代码,我的连接生成为:
Connections {
target: mouseArea1
onClicked: page.state = "State2"
}
不推荐使用这种连接格式。我可以通过将 main.qml 文件直接编辑为:
Connections {
target: mouseArea
function onClicked(){ page.state = "State1"}
}
如何设置我的表单编辑器以正确生成连接的非弃用语法?