前提・実現したいこと
Tkinterで、ボタンを押すとラベルが変更され表示される→その3秒後にラベルがさらに変更され表示されるというプログラムを作りたいです。
sleepやafterを試してみたのですが、ボタンを押して3秒経った後、ラベルが同時に変更されてしまいます。
お願いします。
該当のソースコード
Python
1import tkinter as tk 2from time import sleep 3 4def click1(): 5 lb1["text"] = int(lb1["text"])+1 6 7def click2(): 8 sleep(2) 9 lb2["text"] = int(lb2["text"])*2 10 11root = tk.Tk() 12lb1 = tk.Label(root,text=1) 13lb1.pack() 14lb2 = tk.Label(root,text=2) 15lb2.pack() 16bt1 = tk.Button(root,text="plus",command=lambda:[click1(),root.after(1000,click2())]) 17bt1.pack() 18root.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/30 07:58