Tkinterを使い始めるのに苦労しています。閉じようとすると、すべてのウィンドウがクラッシュするようです。(つまり、IDLEで実行をプロンプトに戻しますが、ウィンドウは開いたままで、終了ボタンは押されたままです。ウィンドウは応答せず、Windowsでは手動で強制終了する必要があります。)最も簡単な例は、「TheQuick」という本からのものです。 Pythonブック」。コードは次のとおりです。
from tkinter import *
import sys
win = Tk()
b = Button(win, text="Goodbye",command=sys.exit)
b.pack()
mainloop()
Pythonは私に次のエラーメッセージを出します:
Traceback (most recent call last):
File "C:/Python Scripts/Quick Python Practice Programs/TKinter Practice.py", line
6, in <module>
mainloop()
File "C:\Python32\lib\tkinter\__init__.py", line 317, in mainloop
_default_root.tk.mainloop(n)
File "C:\Python32\lib\tkinter\__init__.py", line 1401, in __call__
raise SystemExit(msg)
SystemExit
これをIDLEシェルから呼び出していますが、==サブプロセスなし==に設定されていないことは間違いありません。シェルを再起動すると==Restart==になります。
どんな助けでもいただければ幸いです。