因此,我有一个货币正在增加(该系统运行良好)。第一部分每100毫秒更新一次标签。我有另一个按钮,触发第二个功能,该功能将清除第一部分的标签。它将home_status
设置为0
,理论上应该运行Money.place_forget()
来清除代码。我已经单独测试了每个部分,它可以工作,但是当我把clears放在elif
语句中时,它就不工作了。它没有给我任何错误,它只是什么都不做(它打印END OF UPDATE HOME
,所以elif
被触发)。你知道吗
有什么建议吗?你知道吗
def updatehome(self):
print("UPDATE HOME")
global buy_button, home_status, currency
MoneyLabel = Label(self, text = "Money: ")
MoneyLabel.place(x = 5, y = 70)
Money = Label(self, text=currency)
Money.place(x = 50, y = 70)
if (home_status == 1):
self.after(100, self.updatehome)
elif (home_status == 0):
print("END OF UPDATE HOME")
Money.place_forget()
MoneyLabel.place_forget()
def clearhome(self):
print("CLEAR HOME")
global home_status
home_status = 0
每秒创建十个标签,所有标签都叠在一起,但只删除创建的最后一个标签。你知道吗
相关问题 更多 >
编程相关推荐