【发布时间】:2010-10-27 11:36:47
【问题描述】:
我正在通过子类化wx.Dialog 创建一个自定义 wxPython 对话框。当我在使用它时按 Enter 键(并且专注于其中一个表单元素时),它只会将焦点转移到下一个表单元素,而我希望它按下确定按钮。
我该如何解决这个问题?
【问题讨论】:
我正在通过子类化wx.Dialog 创建一个自定义 wxPython 对话框。当我在使用它时按 Enter 键(并且专注于其中一个表单元素时),它只会将焦点转移到下一个表单元素,而我希望它按下确定按钮。
我该如何解决这个问题?
【问题讨论】:
如果按钮具有 wx.ID_OK id,这应该会自动发生。如果这是不可能的,那么 wx.StdDialogButtonSizer.SetAffirmativeButton() 方法可能是一个解决方案(使用 StdDialogButtonSizer 类将有助于在不同平台上正确放置和定位按钮),还有wx.Button.SetDefault()。
【讨论】:
button.SetDefault()