Sur cette page

Button QML Type

Bouton-poussoir sur lequel on peut cliquer pour exécuter une commande ou répondre à une question. Plus d'informations...

Import Statement: import QtQuick.Controls
Inherits:

AbstractButton

Inherited By:

RoundButton and ToolButton

Propriétés

Description détaillée

Le bouton présente un contrôle de type bouton-poussoir sur lequel l'utilisateur peut appuyer ou cliquer. Les boutons sont normalement utilisés pour effectuer une action ou pour répondre à une question. Les boutons typiques sont OK, Appliquer, Annuler, Fermer, Oui, Non et Aide.

Le bouton hérite de l'API de AbstractButton. Par exemple, vous pouvez définir text, afficher une icône et réagir à 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 émettent également les signaux canceled(), doubleClicked(), pressed(), released() et pressAndHold() pour les appuis longs.

Voir l'extrait ci-dessous pour savoir comment se connecter aux signaux du bouton.

RowLayout {
    Button {
        text: "Ok"
        onClicked: model.submit()
    }
    Button {
        text: "Cancel"
        onClicked: model.revert()
    }
}

Voir également la 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 étiqueté "Bouton" en style plat sans arrière-plan

Un bouton plat ne dessine généralement pas d'arrière-plan à moins qu'il ne soit enfoncé ou coché.

La valeur par défaut est false.

highlighted : bool

Cette propriété indique si le bouton est mis en évidence.

Bouton en surbrillance pour mettre l'accent sur l'aspect visuel

Un bouton peut être mis en évidence afin d'attirer l'attention de l'utilisateur. Elle n'a aucun effet sur l'interaction avec le 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.