わかりましたので、Tkinter ウィンドウと while ループが進行中であるとします。Tkinter ウィンドウは別のスレッドで実行されており、while ループはメインにあります。元:
def quit_me():
raise ValueError("Exception to quit while loop")
exit()
root = Tk()
start_new_thread(root.mainloop,())
root.protocol("WM_DELETE_WINDOW", quit_me)
def main():
while (true):
try:
pass #do stuff here
except ValueError:
break
これは可能ですか?アプリケーションで試してみましたが、機能していないようです。これを行うより良い方法はありますか?何か案は?