Отрисовка и обновление координат отрезков Canvas
У меня есть 2 списка с координатами (x, y). Моя задача отрисовать эти отрезки и в дальнейшем обновлять их, но у меня всегда возникают проблемы. Я могу обновлять лишь одну линию, или создать все линии и не обновлять их. Подскажите, пожалуйста что мне стоит сделать. Код который работает только с одной линией:
root = Tk()
root.overrideredirect(True)
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
root.geometry("{0}x{1}+0+0".format(screen_width, screen_height))
root.wm_attributes("-topmost", True)
# root.wm_attributes("-transparentcolor", "gray")
canvas = Canvas(root, bg='gray', width=1920, height=1080)
canvas.pack()
line = canvas.create_line(960, 1080, 0, 0, fill='purple', width=5)
def redraw_line(pos1, pos2):
canvas.coords(line, (960, 1080, pos1, pos2))
pos1 += 20
pos2 += 10
root.after(1, redraw_line, pos1, pos2)
redraw_line(0,0)
root.mainloop()
как я не пытался заставить код работать с более чем 1 линией, ничего не получалось.