2012-07-13 3 views

답변

1

정확히 무슨 일이 일어나는지 모르겠지만 wxPython의 스레드 안전 메소드를 사용하여 GUI와 통신하지 않는 것으로 추측됩니다. 그들은 wx.CallAfter, wx.CallLater 및 wx.PostEvent입니다. GUI에 직접 액세스하지 마십시오.

이러한 스레드가 실제로 개별 스레드에있는 경우 GUI가 정지하지 않아야합니다. 내 블로그에 스레드에 time.sleep() 일을했습니다, 그래서 그렇지 알고

http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/

우리는이 문제를 알아 내기 위해 작은, 실행 가능한 예제 응용 프로그램을 필요 아마거야 : http://wiki.wxpython.org/MakingSampleApps

+0

사실 내 코드에는'CallAfter'가 있습니다. 나는'wx.CallAfter (self._animation_gauge.Pulse)'를 주석 처리하면 응용 프로그램이 멈추지 않는다는 것을 알아 냈습니다. 나는 이것을 이해할 수 없다. – rynd

+1

확실하지 않습니다. 그 말이 맞아. wxPython 사용자 그룹에 대해 물어보아야합니다. –

관련 문제