1

我在运行将自动更新某些内容的循环时遇到问题。(像游戏币)应该每30秒加100美元。Gui 不会加载,但 shell 不会给我任何错误。提前致谢!

def update():
    while True:
        money = money + 100
        label.set(str(money))
        time.sleep(30)
4

1 回答 1

2

尝试以这种方式编写您的函数。你应该安排你的代码运行,而不是循环它。

def update(money=0, increase=100, repeat=30):
    money += increase
    label.set(money)
    label._master.after(repeat * 1000, update, money, increase, repeat)
于 2013-07-12T13:51:20.627 回答