Widget Button de Tkinter en Python
Programmation d'interface graphique Python
Le widget Button de Tkinter est utilisé pour ajouter des boutons aux applications Python. Du texte ou des images peuvent être placés sur le bouton. Le bouton peut être utilisé pour écouter les actions de l'utilisateur et peut être associé à une fonction Python. Lorsque le bouton est enfoncé, la fonction est appelée automatiquement.
Syntaxe
Le format de la syntaxe est le suivant :
w = Button ( master, option=value, ... )
master : le conteneur parent du bouton.
options : éléments facultatifs, c'est-à-dire les propriétés configurables du bouton. Ces options peuvent être définies sous la forme clé = valeur, séparées par des virgules.
| N° de série | Options & Description |
|---|---|
| 1 | activebackground La couleur d'arrière-plan du bouton lorsque la souris le survole |
| 2 | activeforeground La couleur de premier plan du bouton lorsque la souris le survole |
| 3 | bd La taille de la bordure du bouton, la valeur par défaut est de 2 pixels |
| 4 | bg La couleur d'arrière-plan du bouton |
| 5 | command La fonction associée au bouton ; lorsque le bouton est cliqué, cette fonction est exécutée |
| 6 | fg La couleur de premier plan du bouton (la couleur du texte du bouton) |
| 7 | font Police du texte |
| 8 | height La hauteur du bouton |
| 9 | highlightcolor La couleur à mettre en surbrillance |
| 10 | image L'image à afficher sur le bouton |
| 11 | justify Lors de l'affichage de plusieurs lignes de texte, définit l'alignement entre les différentes lignes. Les options incluent LEFT, RIGHT, CENTER |
| 12 | padx La marge intérieure du bouton dans la direction de l'axe x, c'est-à-dire la distance entre le contenu du bouton et le bord du bouton |
| 13 | pady La marge intérieure du bouton dans la direction de l'axe y |
| 14 | relief Style de bordure, définit l'effet 3D du widget. Options : FLAT, SUNKEN, RAISED, GROOVE, RIDGE. La valeur par défaut est FLAT. |
| 15 | state Définit l'état du widget bouton. Options : NORMAL, ACTIVE, DISABLED. La valeur par défaut est NORMAL. |
| 16 | underline Soulignement. Par défaut, le texte du bouton n'a pas de soulignement. La valeur est l'indice de chaîne pour le soulignement. Lorsqu'elle vaut 0, le premier caractère est souligné ; lorsqu'elle vaut 1, les deux premiers caractères sont soulignés, et ainsi de suite. |
| 17 | width La largeur du bouton. Si cette option n'est pas définie, sa taille s'adapte au contenu du bouton (la taille du texte ou de l'image). |
| 18 | wraplength Limite le nombre de caractères affichés par ligne sur le bouton |
| 19 | text Le contenu textuel du bouton |
| 19 | anchor Option Anchor, contrôle la position du texte, la valeur par défaut est center |
Méthodes
Voici les méthodes couramment utilisées du widget :| Méthode | Description |
|---|---|
| deselect() | Efface l'état du bouton radio |
| flash() | Fait clignoter le bouton radio quelques fois entre la couleur de l'état actif et la couleur normale, mais le maintient dans son état initial. |
| invoke() | Vous pouvez appeler cette méthode pour obtenir la même action que celle qui se produit lorsque l'utilisateur clique sur le bouton radio pour changer son état. |
| select() | Définit le bouton radio comme sélectionné. |
Exemples
Dans l'exemple, cliquer sur le bouton affichera un message :
Exemples
La sortie du test est la suivante :
Autres extensions