我正在通过子类化 wx.Dialog
创建一个自定义 wxPython 对话框。当我在使用它时按 Enter 键(并且在专注于其中一个表单元素时),它只会将焦点移到下一个表单元素,而我希望它按下 ok 按钮。
我该如何解决这个问题?
最佳答案
如果按钮具有 wx.ID_OK id,那应该会自动发生。如果这是不可能的,那么 wx.StdDialogButtonSizer.SetAffirmativeButton() 方法可能是一个解决方案(使用 StdDialogButtonSizer 类将有助于在不同平台上正确放置和定位按钮),还有 wx.Button.SetDefault()。
关于python - wxPython 对话框 : "Enter" keyboard button would not "ok" the dialog,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/885294/