Association command boutton et fonction
Bonjour a tous,
Je débute en programmation python. Mon petit objectif est de faire un jeu de Yams. Je bute depuis un moment sur l'association d'une seule fonction à plusieurs boutons. Dans l'exemple que je vous montre je crée 5 boutons. Je veux ensuite que le clic sur le bouton 1 change son texte en "YES1", le bouton 2 en "YES2", ect... Le but est pour moi de comprendre comment faire pour que la fonction sache quel bouton a été cliqué et modifie la bonne info. Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#appel de tout tkinter (fenetre)
from tkinter import *
# créer une fenetre
window = Tk()
# paramètres d'affichage
window.title("ma 1 ère apply")
window.geometry("300x300")
window.minsize(200, 200)
window.config(background='blue')
Liste_Boutons = []
def Une_Fonction_Bouton():
Liste_Boutons[i].config(text="YES" + str(i))
for i in range(0, 5):
# ajoute un bouton
Liste_Boutons.append(Button(text="Bouton " + str(i)))
# associe une fonction
Liste_Boutons[i] = Button(text=i, font=("arial",20), bg='white', fg='black', command=Une_Fonction_Bouton)
Liste_Boutons[i].pack(pady=3, fill=X)
#affiche la fenetre
window.mainloop() |