Button Tkinter | Python 3

Le widget Button est utilisé pour ajouter des boutons dans une application Python. Ces boutons peuvent afficher du texte ou des images qui traduisent leur fonction. 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 pour créer ce widget:

btn = Button ( master, option = value, ... )

 

Paramètres:
  • master : Cela représente la fenêtre parent.
  • options : Voir ci-dessous 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.

 

Exemple 1:
import tkinter
from tkinter import messagebox

gui = tkinter.Tk()

def msgCallBack():
   messagebox.showinfo("WayToLearnX", "Welcome to WayToLearnX!")

btn = tkinter.Button(gui, text ="Cliquez ici!", command = msgCallBack)

btn.pack()
gui.mainloop()

Sortie:


 
 

Tableau des options pour le widget Button
Option
Description
activebackgroundCouleur d’arrière-plan lorsque le bouton est sous le curseur.
activeforegroundCouleur du premier plan lorsque le bouton est sous le curseur.
bdLargeur de bordure en pixels. La valeur par défaut est 2.
bgCouleur de fond normale.
commandFonction ou méthode à appeler lorsqu’on clique sur le bouton.
fgCouleur normale du premier plan (texte).
fontPolice de texte à utiliser pour l’étiquette du bouton.
heightHauteur du bouton selon les lignes de texte (pour les boutons textuels) ou en pixels (pour les images).
highlightcolorLa couleur du focus lorsque le widget a le focus.
imageImage à afficher sur le bouton (au lieu du texte).
justify
  • LEFT pour justifier le texte à gauche de chaque ligne;
  • CENTER pour centrer le texte;
  • RIGHT pour justifier le texte à droite.
padxAjouter le padding à gauche et à droite du texte.
padyAjouter le padding au-dessus et en dessous du texte.
reliefRelief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE.
stateDéfinissez cette option sur DISABLED pour griser le bouton et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La valeur par défaut est NORMAL.
underlineLa valeur par défaut est -1, ce qui signifie qu’aucun caractère du texte sur le bouton ne sera souligné. S’il n’est pas négatif, le caractère de texte correspondant sera souligné.
widthLargeur du bouton selon les lettres (si vous affichez du texte) ou en pixels (si vous affichez une image).
wraplengthSi cette valeur est définie sur un nombre positif, les lignes de texte seront encapsulées pour tenir dans cette longueur.

 
 

Exemple 2:
import tkinter
from tkinter import messagebox
from tkinter import *


gui = Tk()

gui.geometry("200x150")

def msgCallBack():
    messagebox.showinfo("App", "Le bouton à gauche est cliqué")

btn1 = Button(
	gui,
	text = "LEFT",
	command = msgCallBack, 
	activeforeground = "green",
	activebackground = "yellow",
	padx = 8,
	pady = 5
)

btn2 = Button(
	gui, 
	text = "RIGHT",
	activeforeground = "blue",
	activebackground = "yellow",
	padx = 8,
	pady = 5
)

btn3 = Button(
	gui, 
	text = "TOP",
	activeforeground = "red",
	activebackground = "yellow",
	padx = 8,
	pady = 5
)

btn4 = Button(
	gui, 
	text = "BOTTOM",
	activeforeground = "black",
	activebackground = "yellow",
	padx = 8,
	pady = 5
)

btn1.pack(side = LEFT)
btn2.pack(side = RIGHT)
btn3.pack(side = TOP)
btn4.pack(side = BOTTOM)

gui.mainloop()

Sortie:


 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *