Я искал простой анимационный код с Tkinter, но я нашел очень разные примеры, и я не могу понять, как правильно писать анимацию. Вот мой рабочий код, чтобы отобразить простую скользящую круг:Простая анимация с Tkinter Python
import tkinter as tk
import time
root=tk.Tk()
canvas=tk.Canvas(root,width=400,height=400)
canvas.pack()
circle=canvas.create_oval(50,50,80,80,outline="white",fill="blue")
def redraw():
canvas.after(100,redraw)
canvas.move(circle,5,5)
canvas.update()
canvas.after(100,redraw)
root.mainloop()
В этом коде я не могу правильно понять: (? До после метода), как работает после того, как метод, в котором правильно поставить обновление и метод перемещения , есть ли другой способ написать код анимации? можете ли вы отправить мне еще один пример и прокомментировать код, пожалуйста? Спасибо :)
обновление не делает ничего, что вы хотите, чтобы произошло именно? –
Мне нужна простая анимация, создайте многоугольник и переместите его в мое приложение. – Cassandra
@PadraicCunningham: он ничего не делает - он на самом деле что-то делает. Он обрабатывает все ожидающие события события. –