Bonjour à tous

Voici mon extrait de code permettant de visualiser avec Tkinter le déplacement partiel d'une ligne :
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*
 
fen=Tk()
fen.geometry('800x600')
can=Canvas(fen,width=600,height=600)
can.place(x=60,y=40)
can.create_line(410,412,560,200,tag='ligne')
 
def deplacer():
    k=0
    for k in range(0,81):
        can.after(1)
        can.delete('ligne')
        can.create_line(410,412,560,200-k,tag='ligne')
        can.update()
 
Button(fen,text="Déplacer",command=deplacer).place(x=200,y=200)
 
fen.mainloop()
Ce que je cherche, c'est de déplacer ma ligne tant que je maintiens le bouton appuyé. Si je ne maintiens plus le bouton, je souhaite que ma ligne arrête de se déplacer tout simplement.

J'ai essayé d'ajouter un attribut 'motion' à mon bouton sans succès, comme pour un click de souris : can.bind('<B1-Motion>',deplacer)

Merci de m'avoir lu.