2014-12-23 6 views
1

wxpython에서 사용자 정의 대화 상자를 만들었습니다. 매우 만족합니다. 사용자 상호 작용을 기반으로 원하는 모든 것을 실행할 수 있으며 "확인"을 선택하면 내가 실행 한 기능에서 정보를 수집합니다.WXPYTHON CUSTOM DIALOG

궁금한 점은 "확인"을 선택했을 때 최종 기능을 실행하는 방법이 있다는 것입니다. 샘플 코드가 없기 때문에 어디에서 시작 해야할지 모르겠고 데모에서는이 작업을 수행하지 않습니다.

그래서 대화 상자에서 I는 계산했다고 말할 수

B와 "OK"나는 그시 그래서 C = STR (A) + "어떤"+ STR (B)

을 실행하고자 선택한 경우 exit 할 수 있습니다. dlg.C.GetValue() =

+0

제목에 모든 부호가있는 이유는 무엇입니까? – Raptor

답변

0

사용자 지정 대화 상자의 __init__ 메서드에서 self.C을 만들면됩니다. 그런 다음 확인 단추를 처리기에 바인딩하고 앞에서 설명한대로 업데이트하십시오. 그렇다면 명시된대로 가치를 얻을 수 있어야합니다 : value = dlg.C.GetValue(). 명심해야 할

한 가지 확인 버튼을 만들 때,하지wx.OK에 해당 ID를 설정 할 수 있다는 것입니다. 그렇다면 wx.OK은 특수 기본 처리기가있는 특수 ID이므로 사용자 지정 이벤트 처리기를 호출 할 수 없습니다.