介绍Qml子控件(
Main.qml
)重载父控件(Test.qml
)的foo
函数重载的使用方法。
1 使用方法
- 子控件的根路径写相同的函数即可重载。
2 示例
Test.qml
初始化中执行foo
函数,由于子控件重载了该函数即为执行子控件的foo
函数。- 运行程序输出:
=====
Main.qml
1
2
3
4
5Test {
function foo() {
console.log("=====")
}
}Test.qml
1
2
3
4
5
6
7
8
9import QtQuick 2.0
Item {
Component.onCompleted: foo()
function foo() {
console.log("+++++")
}
}