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

我该如何解决这个问题?

最佳答案

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

关于python - wxPython 对话框 : "Enter" keyboard button would not "ok" the dialog,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/885294/

10-12 21:57