Button QML Type
Bouton sur lequel on peut cliquer pour exécuter une commande ou répondre à une question. En savoir plus…
| Import Statement: | import QtQuick.Controls |
| Inherits: | |
| Inherited By: |
Propriétés
- flat : bool
- highlighted : bool
Description détaillée
Le composant Button représente un bouton-poussoir sur lequel l'utilisateur peut appuyer ou cliquer. Les boutons sont généralement utilisés pour effectuer une action ou pour répondre à une question. Les boutons les plus courants sont OK, Appliquer, Annuler, Fermer, Oui, Non et Aide.
La classe Button hérite de son API de la classe AbstractButton. Par exemple, vous pouvez définir l’ text, afficher une icône et réagir à l’événement clicks à l’aide de l’API AbstractButton.
Un bouton émet le signal « clicked() » lorsqu’il est activé par l’utilisateur. Connectez-vous à ce signal pour exécuter l’action du bouton. Les boutons fournissent également les signaux « canceled() », « doubleClicked() », « pressed() », « released() » et « pressAndHold() » pour les appuis prolongés.
Consultez l'extrait de code ci-dessous pour savoir comment vous connecter aux signaux du bouton.
RowLayout {
Button {
text: "Ok"
onClicked: model.submit()
}
Button {
text: "Cancel"
onClicked: model.revert()
}
}Voir également Personnalisation des boutons et des contrôles de boutons.
Documentation sur les propriétés
flat : bool
Cette propriété indique si le bouton est plat.

Un bouton plat n'affiche généralement pas d'arrière-plan, sauf s'il est enfoncé ou coché.
La valeur par défaut est « false ».
highlighted : bool
Cette propriété s'applique, que le bouton soit mis en surbrillance ou non.

Un bouton peut être mis en surbrillance afin d'attirer l'attention de l'utilisateur sur celui-ci. Cela n'a aucun effet sur l'interaction au clavier.
La valeur par défaut est « false ».
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.