松本费尔南多(Fernando Matsumoto)回答了您的问题,但这是一种稍微紧凑的方法。
import Tkinter as tk
bgcolors = ("blue", "green", "yellow", "purple", "red", "#a1dbcd")
def cycle():
delta = 500
delay = delta
for x in range(3):
for c in bgcolors:
window.after(delay, lambda c=c: window.configure(bg=c))
delay += delta
print x
window = tk.Tk()
window.pack_propagate(0)
b = tk.Button(window, text='cycle bg', command=cycle)
b.pack()
window.mainloop()