Python - Bouton Tkinter
Le widget Button est utilisé pour ajouter des boutons dans une application Python. Ces boutons peuvent afficher du texte ou des images qui traduisent le but des boutons. Vous pouvez attacher une fonction ou une méthode à un bouton qui est appelé automatiquement lorsque vous cliquez sur le bouton.
Syntaxe
Voici la syntaxe simple pour créer ce widget -
w = Button ( master, option=value, ... )
Paramètres
master - Ceci représente la fenêtre parente.
options- Voici la liste des options les plus couramment utilisées pour ce widget. Ces options peuvent être utilisées sous forme de paires clé-valeur séparées par des virgules.
N ° Sr. | Option et description |
---|---|
1 | activebackground Couleur d'arrière-plan lorsque le bouton est sous le curseur. |
2 | activeforeground Couleur de premier plan lorsque le bouton est sous le curseur. |
3 | bd Largeur de la bordure en pixels. La valeur par défaut est 2. |
4 | bg Couleur de fond normale. |
5 | command Fonction ou méthode à appeler lorsque le bouton est cliqué. |
6 | fg Couleur normale de premier plan (texte). |
sept | font Police de texte à utiliser pour l'étiquette du bouton. |
8 | height Hauteur du bouton en lignes de texte (pour les boutons textuels) ou en pixels (pour les images). |
9 | highlightcolor La couleur de la mise en évidence du focus lorsque le widget a le focus. |
dix | image Image à afficher sur le bouton (au lieu de texte). |
11 | justify Comment afficher plusieurs lignes de texte: GAUCHE pour justifier à gauche chaque ligne; CENTRE pour les centrer; ou DROIT pour justifier à droite. |
12 | padx Remplissage supplémentaire à gauche et à droite du texte. |
13 | pady Rembourrage supplémentaire au-dessus et en dessous du texte. |
14 | relief Relief spécifie le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE. |
15 | state Définissez cette option sur DÉSACTIVÉ pour griser le bouton et le faire ne pas répondre. A la valeur ACTIVE lorsque la souris est dessus. La valeur par défaut est NORMAL. |
16 | underline La valeur par défaut est -1, ce qui signifie qu'aucun caractère du texte sur le bouton ne sera souligné. Si non négatif, le caractère de texte correspondant sera souligné. |
17 | width Largeur du bouton en lettres (si vous affichez du texte) ou en pixels (si vous affichez une image). |
18 | wraplength Si cette valeur est définie sur un nombre positif, les lignes de texte seront enveloppées pour tenir dans cette longueur. |
Méthodes
Voici les méthodes couramment utilisées pour ce widget -
N ° Sr. | Méthode et description |
---|---|
1 | flash() Fait clignoter le bouton plusieurs fois entre les couleurs actives et normales. Laisse le bouton dans son état d'origine. Ignoré si le bouton est désactivé. |
2 | invoke() Appelle le rappel du bouton et renvoie ce que cette fonction renvoie. N'a aucun effet si le bouton est désactivé ou s'il n'y a pas de rappel. |
Exemple
Essayez vous-même l'exemple suivant -
import Tkinter
import tkMessageBox
top = Tkinter.Tk()
def helloCallBack():
tkMessageBox.showinfo( "Hello Python", "Hello World")
B = Tkinter.Button(top, text ="Hello", command = helloCallBack)
B.pack()
top.mainloop()
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -