tkMessageBoxを使用しているトップレベルのtk区画ウィンドウを取り除きます
質問
私が行うときます:
tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")
シンボル表示窓のTKウィンドウと一緒にも来ています。
私は...「はい」を押した場合は子ウィンドウ復帰はい、TKウィンドウ一方が残っています。
私はTKウィンドウを閉じるにはtryng午前たび、エンドプログラム - tkが付属しています。プッシュボタンの上に「pythonw.exe」ウィンドウがエラー報告を送信するかどうかを尋ねています「今終了」ます。
なぜそれはそうでしょうか? 私は私のスクリプトの実行を???影響を与えずに飛び出しTKウィンドウを回避することができますどのように
解決
のトリックはTkのルートのトップレベルに撤退を呼び出すことです。
>>> import tkMessageBox, Tkinter
>>> Tkinter.Tk().withdraw()
>>> tkMessageBox.askquestion(
... title="Symbol Display",
... message="Is the symbol visible on the console")
所属していません StackOverflow