2017-08-04 59 views
0

pyinstallerの実行可能なwxpython GUIが正常に動作しています。私が抱えている唯一の問題は、ウィンドウ上のXボタンを使ってプログラムを閉じるとバックグラウンドで実行されていることです。ウィンドウXボタンをクリックしたときに誰かがプロセスを終了する方法を知っていますか?pyinstallerプログラムは、終了後もバックグラウンドで動作し続けます。

+0

終了時に 'self.Destroy()'を使用していますか? –

+0

私はwx.Buttonを使用しています。これは、ユーザーが単にウィンドウを閉じるときに起こります。 self.destroyとウィンドウの閉じるボタンをリンクする方法がわかりません – mickNeill

答えて

1

あなたはすなわち、他のすべてのイベントのようなwx.EVT_CLOSEあるCloseウィンドウイベント、バインドすることができます。そして、あなたにそれがまだ動作しない場合、あなたはほぼ確実にまだ何かを持っているself.Destroy()
を使用OnExit(self,event)

self.Bind(wx.EVT_CLOSE, self.OnExit) 

を開いた。あなたがそれを追跡することができない場合、回避策はsys.exit()を使用していますが、それは本当にぶつかるべきです。

+0

それは、私がself.Close()Destory()の代わりに - help – mickNeill

関連する問題