![]() |
Home · All Classes · All Functions · Overviews |
A Connections object describes generalized connections to signals. More...
When connecting to signals in QML, the usual way is to create an "on<Signal>" handler that reacts when a signal is received, like this:
MouseArea {
onClicked: { foo(...) }
}
However, in some cases, it is not possible to connect to a signal in this way, such as:
When any of these are needed, the Connections object can be used instead.
For example, the above code can be changed to use a Connections object, like this:
MouseArea {
Connections {
onClicked: foo(...)
}
}
More generally, the Connections object can be a child of some other object than the sender of the signal:
MouseArea {
id: area
}
...
Connections {
target: area
onClicked: foo(...)
}
This property holds the object that sends the signal.
By default, the target is assumed to be the parent of the Connections.
| Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) | Trademarks | Qt 4.7.0 |