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 : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Partager