1. Loader组件问题
QML Loader组件无法直接以onSignal
的方式设置信号处理函数。
2. 代码
Loader{
id: _mLoader
anchors.fill: parent
onLoaded: {
//内部组件发送exitInput信号的时候,运行onExitInput()槽函数
_mLoader.item.exitInput.connect(onExitInput);
//内部组件发送enterInput信号的时候,运行onEnterInput()槽函数
_mLoader.item.enterInput.connect(onEnterInput);
}
function onExitInput(){
console.log("Exit input")
}
function onEnterInput(){
console.log("Enter input")
}
Component.onCompleted: {
//_mCom内部有信号定义:exitInput 和 enterInput
_mLoader.sourceComponent = _mCom
}
}