當訊號被髮射時,可以在連線到該訊號的槽函式中執行相應的操作。下面是一個簡單的示例,演示如何在QML中定義訊號並在訊號被髮射時執行操作:
import QtQuick 2.0
Rectangle {
width: 200
height: 200
signal mySignal
MouseArea {
anchors.fill: parent
onClicked: {
// 發射訊號
mySignal()
}
}
onMySignal: {
console.log("Signal emitted")
// 在訊號被髮射時執行操作
}
}