qml中的信号槽
qml中信号槽连接方式
- 通过signal.connect
signal testSig(string s,int num)
function func(ss,ii)
{
console.log(ss,ii)
}
Component.onCompleted:
{testSig.connect(func)}
MouseArea
{
anchors.fill: parent
onClicked: {
testSig("test",99)
}
}
- 通过Connections
signal testSig(string s,int num)
function func(ss,ii)
{
console.log(ss,ii)
}
Connections
{
target: window
onTestSig://注意大写
{
console.log(s,num)
}
}
推荐第二种
signal testSig(string s,int num)
function func(ss,ii)
{
console.log(ss,ii)
}
Connections
{
target: window
function onTestSig(s,num)
{
console.log(s,num);
}
}