2010-08-04 5 views
1

그래서 여러 가지 이미지를 그리드 레이아웃으로 열고 이미지를 클릭하여 다양한 작업을 수행 할 수 있어야합니다. 지금은 그리드 사이 저에 이미지를 추가하고 있습니다. 사이 저에서 마우스 이벤트를 어떻게 캡처합니까? 또는 마우스 이벤트에 쉽게 응답 할 수 있도록 이미지를 다른 방식으로 표시해야합니까? 이미지 wxPython의 클릭 가능한 이미지 격자

예를 들어

답변

3

바인드 mouse events 중 하나.

your_staticBitmap_object.bind(wx.EVT_LEFT_UP, self.onImageClick, your_staticBitmap_object) 
+0

여기에 your_image_object 유형을 입력해야합니다. wx.Image 또는 wx.StaticBitmap 또는 다른 것입니까? – Johnny

+0

wx.StaticBitmap 바인딩 ... – volting

+0

정말 고마워. 문제는 이제 처리기에서 이벤트를 트리거 한 이미지를 결정하는 방법을 알지 못합니다. GetEventSource는 이미지가 아닌 부모 프레임을 반환합니다. – Johnny