1
我想要動畫一個隨時間推移的圓,但我不知道如何在Canvas
上使用.after()
在每次圓形更改位置之前添加一個延遲。有誰知道如何做到這一點? 謝謝。Python 3 tkinter:如何在畫布圖形上使用.after()?
我的代碼(我已經把.sleep()
這裏我想延遲是):
from tkinter import *
import time
root = Tk()
c = Canvas(root, width = 500, height = 500)
c.pack()
oval = c.create_oval(0, 0, 0, 0)
for x in range(2, 50, 5):
time.sleep(0.1)
c.delete(oval)
oval = c.create_oval(x+50, x+50, x+50, x+50)