-1
嗨,大家好,我有一點麻煩。 我完成了我的程序,它檢查bitbucket上是否存在新版本。 除了當我關閉我的應用程序和線程仍在運行時,一切都很好,程序可以在任務管理器中看到。 EVT_CLOSE的 代碼如下:wxpython關閉線程的應用程序
def on_close(self, event):
if self._thread is not None and self._thread.isAlive():
self._thread.interrupt.set()
self.Destroy()
event.Skip()
線程在運行像守護進程。
怎麼了?
編輯: 我understund和我試圖做線程上的join()方法。 但我不工作。
def on_close(self, event):
if self._thread is not None and self._thread.isAlive():
self._thread.join()
self._thread.interrupt.set()
self.Destroy()
event.Skip()
和:
def on_close(self, event):
if self._thread is not None and self._thread.isAlive():
self._thread.join(10)
self._thread.interrupt.set()
self.Destroy()
event.Skip()
我更新了我的答案;) – marcio