无法从不同的 QML 文件访问 public 函数
Cannot access public function from different QML file
Qt 6.2.0 Ubuntu20.04
Content.qml
PathView {
id: view
function myFunc(type) {
console.log(type)
}
}
Main.qml
ApplicationWindow {
id: window
Item {
id: item
Content {
id: content
}
}
Item {
content.myFunc(1) // <-- Expected token :
}
}
调用 myFunc()
的正确语法是什么?
不允许在 QML 项目内部实现逻辑,您可以在可点击区域下调用 myFunc,如下所示
MouseArea {
onClicked: {
content.myFunc()
}
}
您可以阅读更多内容以更好地理解 Implementing the Game Logic
Qt 6.2.0 Ubuntu20.04
Content.qml
PathView {
id: view
function myFunc(type) {
console.log(type)
}
}
Main.qml
ApplicationWindow {
id: window
Item {
id: item
Content {
id: content
}
}
Item {
content.myFunc(1) // <-- Expected token :
}
}
调用 myFunc()
的正确语法是什么?
不允许在 QML 项目内部实现逻辑,您可以在可点击区域下调用 myFunc,如下所示
MouseArea {
onClicked: {
content.myFunc()
}
}
您可以阅读更多内容以更好地理解 Implementing the Game Logic