Tkinter GUIを使用して、処理を別スレッドで処理しております。
キーバインドで、あるボックスでリターンキーを押すと、Threadを中止、および再開したく思います。
少なくとも、Threadを止めるだけでもいいです。
下記サイトを参考にしたのですが、うまくいきません。
https://qiita.com/BlueSilverCat/items/44a0a2a3c45fc3e88b19
import tkinter import threading root = tkinter.Tk() root.title(u"*****") root.geometry("700x200") def run(): ~省力~ #ボタンを押すとaction2実行 def action2(event): global t t = threading.Thread(target=run) t.alive = True t.start() #エディットボックスでリターンキーを押すと実行し、スレッドを停止、辞めさせる def cancel(event): global t t.alive = False t.join() # t.kill() ~省力~ EditBox3.bind('<Return>', cancel) root.mainloop()
join()は終わるまでだったと思うので、kill()をしてみましたが、
うまくいきませんでした。
どうしたらうまくいきますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。