Qml信号绑定函数

使用Qml中的信号绑定函数。

步骤

  1. 定义信号signal mySignal();
  2. 定义需要绑定的函数function func();
  3. 连接信号到函数function func();
  4. 触发信号onClicked: root.mySignal()

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Rectangle {
width: 100; height: 100
signal mySignal();
Component.onCompleted: mySignal.connect(func)

function func() {
console.log("++++++++++")
}

MouseArea {
anchors.fill: parent
onClicked: root.mySignal()
}
}