使用 .GIF 格式

為了顯示 gif,你需要逐幀顯示它,就像動畫一樣。

動畫 gif 由單個檔案中的多個幀組成。Tk 載入第一幀,但你可以通過在建立影象時傳遞索引引數來指定不同的幀。例如:

frame2 = PhotoImage(file=imagefilename, format="gif -index 2")

如果將所有幀載入到單獨的 PhotoImages 中,然後使用計時器事件切換正在顯示的幀(label.configure(image = nextframe))。計時器的延遲使你可以控制動畫速度。沒有提供任何內容可以為你提供影象中的幀數,而不是在超過幀數時無法建立幀。