Sur cette page

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:

AbstractButton

Inherited By:

RoundButton and ToolButton

Propriétés

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.

Bouton intitulé « Button » de style plat, sans arrière-plan

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.

Bouton mis en évidence pour attirer l'attention visuellement

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.