« Programmation Python/Utilisation de fenêtres et de graphismes » : différence entre les versions

Contenu supprimé Contenu ajouté
pre -> source="Python"
Ligne 557 :
{{solution}}
# Réfléchissez !
#!/usr/bin/python
{{fin}}
#-*-coding:Utf-8-*-
 
from Tkinter import*
 
def avance(event):
can1.coords(oval,event.x-r,event.y-r,event.x+r,event.y+r)
 
x,y,r=10,10,10
 
def oval(x,y,r,coul):
can1.create_oval(x-r,y-r,x+r,y+r,outline=coul)
 
fen1=Tk()
fen1.title("Exercice d'animation avec Tkinter")
 
can1=Canvas(fen1,bg='dark grey',height=300,width=300)
oval=can1.create_oval(x,y,x+30,y+30,width=2,fill='red')
can1.bind("<Button-1>",avance)
can1.pack()
can1.pack(side=LEFT)
Button(fen1,text='Quitter',command=fen1.quit).pack(side=BOTTOM)
fen1.mainloop()
fen1.destroy()
 
== Les classes de widgets Tkinter ==