Bonjours tout le monde,

Je bloque a l'exercice 13.19 dont voici l’énoncé : Écrivez une petite application qui fait apparaître une fenêtre avec un canevas et un widget curseur (Scale). Dans le canevas, dessinez un cercle, dont l'utilisateur pourra faire varier la taille à l'aide du curseur.

J'ai déjà fais sa
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 *
 
class Cercle(Tk):
        def __init__(self, larg=200, haut=150):
        	Tk.__init__(self)
        	self.rayon = 10
        	self.can = Canvas(self, width=larg, height=haut, bg="white")
        	self.can.pack(side = TOP, padx = 5, pady = 5)
                self.afficheCercle(self.rayon)
                Scale(self, length=150, orient=HORIZONTAL, sliderlength =20,     label='Taille du cercle :', from_=0, to=100, tickinterval =90, showvalue =0    , command = self.setRayon).pack(side=LEFT)
 
        def afficheCercle(self, x=500, y=50, r=30):
               self.can.create_oval(x-r, y-r, x+r, y+r)
 
        def setRayon(self, r):
               self.rayon = float(r)
               self.event_generate('<Control-Z>')
 
        def changeTaille(self, event=None):
               # Effacer le cercle existant
               self.can.delete(self.afficheCercle)
 
               # Crée le nouveaux cercle
               self.afficheCercle(r = self.rayon)
 
if __name__ == '__main__':
       root = Cercle()
       root.bind('<Control-Z>', root.changeTaille())
       root.mainloop()
Voila je bloque je n'ai aucune idée de comment procéder avec les événement.