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 : 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
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()