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
activebackground Couleur d’arrière-plan lorsque le bouton est sous le curseur.
activeforeground Couleur du premier plan lorsque le bouton est sous le curseur.
bd Largeur de bordure en pixels. La valeur par défaut est 2.
bg Couleur de fond normale.
command Fonction ou méthode à appeler lorsqu’on clique sur le bouton.
fg Couleur normale du premier plan (texte).
font Police de texte à utiliser pour l’étiquette du bouton.
height Hauteur du bouton selon les lignes de texte (pour les boutons textuels) ou en pixels (pour les images).
highlightcolor La couleur du focus lorsque le widget a le focus.
image Image à 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.
padx Ajouter le padding à gauche et à droite du texte.
pady Ajouter le padding au-dessus et en dessous du texte.
relief Relief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE.
state Dé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.
underline La 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é.
width Largeur du bouton selon les lettres (si vous affichez du texte) ou en pixels (si vous affichez une image).
wraplength Si 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:


 

Laisser un commentaire

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