bonsoir,

je suis en train d'apprendre le python et j'ai du mal à m'y retrouver.
j'ai créé une fenêtre avec un cercle et je voudrai qu'il change de couleur chaque fois que je clique sur un bouton.

j'ai fait le code suivant :

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
from tkinter import *
 
def changer() :
  can.itemconfigure( oval, fill = 'red'   )
 
#------ Programme principal -------
 
# Création du widget principal ("maître") :
fen  = Tk()
fen.title( "Couleur" )
 
can  = Canvas( fen, bg = 'dark grey', height = 50, width = 100 )
 
oval = can.create_oval( 35, 10, 65, 40, width = 2, fill = 'blue'  )
can.pack()
 
Button( fen, text = 'Changer', command = changer, fg = 'blue' ).pack()
 
# démarrage du réceptionnaire d’évènements (boucle principale) :
fen.mainloop()
je cherche le moyen d'écrire en python

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
def changer() :
  if oval.color == "red" ;
    can.itemconfigure( oval, fill = 'green'   )
  else :
    can.itemconfigure( oval, fill = 'red'   )
quelqu'un peut-il m'aider ?
merki d'avance
ben