我通过继承wx.Dialog
创建自定义wxPython对话框。当我在使用它时按Enter键(并且在聚焦于其中一个表单元素时),它只是将焦点转移到下一个表单元素,而我希望它按下ok按钮。
我该如何解决这个问题?
答案 0 :(得分:5)
如果按钮具有 wx.ID_OK ID,则会自动发生。如果那是不可能的话,那么 wx.StdDialogButtonSizer.SetAffirmativeButton()方法可能是一个解决方案(使用 StdDialogButtonSizer 类将有助于在不同平台上正确定位按钮和定位),并且还有 wx.Button.SetDefault()。