Savoir le nom d'un élément graphique qui est dans une boucle ?
J'ai fait un programme en Python avec Tkinter qui créer une fenêtre avec 36 carrés rouges dedans
Les carrés sont créés dans une boucle, je souhaiterais modifier la couleur de chaque carré, je ne vois pas comment faire ...
J'ai essayé avec la méthode .itemconfig mais il me manque le nom de l'élément graphique
Voici mon programme (fait avec edupython):
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 28 29 30
| from tkinter import*
fenetre=Tk()
canvas=Canvas(fenetre,height=600,width=600) #taille de la fenêtre
canvas.pack(side=LEFT)
liste_carres=[]
liste_couleur=[]
couleur=['#1247ed','red','blue','green','pink','orange','#a7d5e1'] #liste de couleur
def action(ev): #donne le numéro du carré
ligne=ev.x//100
colonne=ev.y//100
k=6*colonne+ligne
print(k)
for k in range(36): #créer 36 carrés
colonne=k%6
ligne=k//6
a=10+colonne*100
b=10+ligne*100
c=a+80
d=b+80
liste_carres.append(canvas.create_rectangle(a,b,c,d,fill='red'))
canvas.bind('<Button-1>',action)
fenetre.mainloop() |