0
私は通貨が増加しています(そのシステムはうまくいきます)。最初の部分は100 msごとにラベルを更新します。私は最初のラベルをクリアするはずの2番目の機能をトリガーする別のボタンがあります。 home_status
は0
と等しく、理論上はMoney.place_forget()
を実行してコードをクリアする必要があります。私は個々の部分を個別にテストして動作しますが、elif
の文の中にクリアを置いてもそれはありません。それは私に何かエラーを与えません、それは単に何もしません( はが起動するようにEND OF UPDATE HOME
を印刷します)。Tkinterに貼られたラベルをクリアする
提案がありますか?
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