overview: mention Connections
This commit is contained in:
parent
ade833bb94
commit
4bb71e57bd
|
@ -536,6 +536,29 @@ ColumnLayout {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
##### Indirect signal handlers
|
||||||
|
When it is not possible or not convenient to directly define a signal handler, before resorting
|
||||||
|
to `.connect`ing the properties, a [Connections] object can be used to access them.
|
||||||
|
|
||||||
|
This is especially useful to connect to signals of singletons.
|
||||||
|
|
||||||
|
```qml
|
||||||
|
Item {
|
||||||
|
Button {
|
||||||
|
id: myButton
|
||||||
|
text "click me"
|
||||||
|
}
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: myButton
|
||||||
|
|
||||||
|
function onClicked() {
|
||||||
|
// ...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
##### Property change signals
|
##### Property change signals
|
||||||
Every property has an associated signal, which powers QML's [reactive bindings](#reactive-bindings).
|
Every property has an associated signal, which powers QML's [reactive bindings](#reactive-bindings).
|
||||||
The signal is named `<propertyname>Changed` and works exactly the same as any other signal.
|
The signal is named `<propertyname>Changed` and works exactly the same as any other signal.
|
||||||
|
|
Loading…
Reference in a new issue