2
wx.Dialog
을 서브 클래 싱하여 사용자 정의 wxPython 대화 상자를 만듭니다. 그것을 사용하는 동안 Enter 키를 누를 때 (그리고 폼 요소 중 하나에 초점을 맞추는 동안) 다음 폼 요소로 포커스를 옮기고, 확인 버튼을 누르고 싶습니다.wxPython 대화 상자 : "Enter"키보드 버튼이 대화 상자를 "확인"하지 않습니다.
어떻게 해결할 수 있습니까?
wx.Dialog
을 서브 클래 싱하여 사용자 정의 wxPython 대화 상자를 만듭니다. 그것을 사용하는 동안 Enter 키를 누를 때 (그리고 폼 요소 중 하나에 초점을 맞추는 동안) 다음 폼 요소로 포커스를 옮기고, 확인 버튼을 누르고 싶습니다.wxPython 대화 상자 : "Enter"키보드 버튼이 대화 상자를 "확인"하지 않습니다.
어떻게 해결할 수 있습니까?
버튼에 wx.ID _ 확인 ID가 있으면 자동으로 실행됩니다. 그건 불가능하면 다음 wx.StdDialogButtonSizer.SetAffirmativeButton() 방법은 (다른 플랫폼에서 올바른 버튼 배치 및 위치와 함께 도움이 될 것입니다 StdDialogButtonSizer 클래스를 사용하여) 솔루션이 될 수 있고, 도 wx.Button.SetDefault있다().
ID를 wx.ID_OK로 지정했는데 아무 것도 영향을 미치지 않았습니다. SetAffirmativeButton (Dialog에서)을 찾았지만 존재하지 않는 것 같습니다. SetAffirmativeId가 있고 단추의 ID로 시도했지만 작동하지 않았습니다. –
다른 플랫폼의 UI 지침에 가장 부합하려면 해당 메서드가있는 wx.StdDialogButtonSizer를 사용해야합니다. http://www.wxpython.org/docs/api/wx.StdDialogButtonSizer-class.html – mghie
참조 wx.Button.SetDefault() ... 어쨌든, 어떤 플랫폼을 사용하고 있으며 다른 컨트롤은 무엇입니까? 대화? – mghie