2012-07-11 3 views
0

닫기 버튼을 클릭하여 프레임이 종료되었는지 확인할 수있는 방법. 나는 두 개의 wx.frames, 아이와 부모가 있기 때문에 알아야합니다. 부모 프레임이 닫히면 자식 프레임을 어떻게 닫을까요? wxpython을 사용 중입니다.닫기 버튼을 클릭하여 프레임이 종료되었는지 확인하는 방법은 무엇입니까?

+1

쉬운 일은 .. 닫기 버튼을 처리하는 함수를 작성하는 것입니다. 닫히는 자식 프레임이 있는지 확인할 수 있습니다. 네, 만약에 .. 가까이가요. 그런 다음 상위 프레임도 종료 할 수 있습니다. 간단히 말해서 .. 코드에 관해서는 위의 아이디어 구현에 문제가 있는지 말해주십시오 – VoodooChild92

+0

@ user673919 감사합니다. 닫기 버튼은 무엇입니까? 그 usuallly wx.- 무언가 – user1401950

+0

전체 대답 쓰기 .. 잠깐! – VoodooChild92

답변

2

상위 상위 프레임이 상위라고 가정 해 보겠습니다.

class parent(wx.Frame): 
     def __init__(self, parent): 
      ## Ur GUI's code ## 

      self.Bind(wx.EVT_CLOSE, self.ParentFrameOnClose) 
     def ParentFrameOnClose(self, event): 
      self.DestroyChildren() ## Destroy the children first 
      self.Destroy() ## Destroy the parent then. 
관련 문제