Я пытался понять следующий фрагмент кода Tkinter, который позволяет пользователю свободно рисовать на холсте с помощью компьютерной мыши. Однако я не смог понять, что на самом деле делает следующая строка кода.
prev = move_event
вот полный код ...
from tkinter import *
master = Tk()
canvas = Canvas(master, width=600, height=300, bg='white')
canvas.pack(padx=20, pady=20)
def click(click_event):
global prev
prev = click_event
def move(move_event):
global prev
canvas.create_line(prev.x, prev.y, move_event.x, move_event.y, width=2)
prev = move_event # what does this do ?
canvas.bind('<Button-1>', click)
canvas.bind('<B1-Motion>', move)
mainloop()