我遇到运行循环的问题,该循环会自动更新某些内容。 (就像游戏币一样)它应该每30秒增加100美元。 Gui不会加载,但shell不会给我任何错误。提前谢谢!
def update():
while True:
money = money + 100
label.set(str(money))
time.sleep(30)
答案 0 :(得分:2)
尝试以这种方式编写函数。你应该安排你的代码运行,而不是循环它。
def update(money=0, increase=100, repeat=30):
money += increase
label.set(money)
label._master.after(repeat * 1000, update, money, increase, repeat)