tkMessageBoxを使用しているトップレベルのtk区画ウィンドウを取り除きます

StackOverflow https://stackoverflow.com/questions/1067900

  •  21-08-2019
  •  | 
  •  

質問

リンクテキスト

私が行うときます:

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")
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top