}
Button {
id: decreaseButton
text: qsTr("Decrease size")
// …
onClicked: text.font.pointSize -= 1
}
Label {
id: text
color: colourField.text
text: textField.text
// …
}
}
Figure 13.13 : Augmenter la taille du texte par des boutons
Note > Les plus curieux ont probablement déjà tenté de descendre la taille de police
sous zéro, en appuyant frénétiquement sur le bouton qui la diminue. Cependant,
Qt Quick ne le leur permettra pas : il est impossible de faire baisser la taille sous
zéro, l'opération de décrémentation est tout simplement ignorée.
3.5. Gestionnaires de signal
Les liens entre propriétés sont très pratiques pour le développement d'applications,
mais ils ne suffisent pas dans tous les cas, comme pour la réaction aux clics de souris.
Le précédent exemple montrait sans le nommer un exemple de signal, la notion à la
base de l'interactivité dans Qt Quick.
Ces signaux sont émis lorsqu'une action se produit dans l'interface : par exemple,
284
Button {
id: decreaseButton
text: qsTr("Decrease size")
// …
onClicked: text.font.pointSize -= 1
}
Label {
id: text
color: colourField.text
text: textField.text
// …
}
}
Figure 13.13 : Augmenter la taille du texte par des boutons
Note > Les plus curieux ont probablement déjà tenté de descendre la taille de police
sous zéro, en appuyant frénétiquement sur le bouton qui la diminue. Cependant,
Qt Quick ne le leur permettra pas : il est impossible de faire baisser la taille sous
zéro, l'opération de décrémentation est tout simplement ignorée.
3.5. Gestionnaires de signal
Les liens entre propriétés sont très pratiques pour le développement d'applications,
mais ils ne suffisent pas dans tous les cas, comme pour la réaction aux clics de souris.
Le précédent exemple montrait sans le nommer un exemple de signal, la notion à la
base de l'interactivité dans Qt Quick.
Ces signaux sont émis lorsqu'une action se produit dans l'interface : par exemple,
284
