【发布时间】:2015-12-22 07:20:25
【问题描述】:
我正在尝试创建一个将一段代码重复三次的函数。 该代码有一个 for 循环以 500 毫秒的间隔改变背景。我想重复三遍。
for x in range(0,3):
window.after(500, lambda: window.configure(bg = "blue"))
window.after(1000, lambda: window.configure(bg = "green"))
window.after(1500, lambda: window.configure(bg = "yellow"))
window.after(2000, lambda: window.configure(bg = "purple"))
window.after(2500, lambda: window.configure(bg = "red"))
window.after(3000, lambda: window.configure(bg = "#a1dbcd"))
print x
在 IDE 中,“x”被打印了 3 次,但窗口背景只循环了一次。
有人可以帮我修复此代码或找到替代方法吗? 谢谢。
【问题讨论】:
标签: python for-loop time tkinter