wxPython对话框:“输入”键盘按钮不会“确定”对话框

时间:2009-05-19 22:13:28

标签: python keyboard wxpython

我通过继承wx.Dialog创建自定义wxPython对话框。当我在使用它时按Enter键(并且在聚焦于其中一个表单元素时),它只是将焦点转移到下一个表单元素,而我希望它按下ok按钮。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

如果按钮具有 wx.ID_OK ID,则会自动发生。如果那是不可能的话,那么 wx.StdDialogBu​​ttonSizer.SetAffirmativeButton()方法可能是一个解决方案(使用 StdDialogBu​​ttonSizer 类将有助于在不同平台上正确定位按钮和定位),并且还有 wx.Button.SetDefault()