2
我正在通過繼承wx.Dialog
來創建一個自定義的wxPython對話框。當我在使用它時按下Enter鍵(並且在關注其中一個表單元素時),它只是將焦點放在下一個表單元素上,而我希望它按下ok按鈕。wxPython對話框:「Enter」鍵盤按鈕不會「ok」對話框
我該如何解決這個問題?
我正在通過繼承wx.Dialog
來創建一個自定義的wxPython對話框。當我在使用它時按下Enter鍵(並且在關注其中一個表單元素時),它只是將焦點放在下一個表單元素上,而我希望它按下ok按鈕。wxPython對話框:「Enter」鍵盤按鈕不會「ok」對話框
我該如何解決這個問題?
如果按鈕有wx.ID _確定 id,則應自動發生。如果這是不可能的,則wx.StdDialogButtonSizer.SetAffirmativeButton()方法可能是一個解決方案(使用StdDialogButtonSizer類將有正確的按鍵佈局和定位在不同的平臺上幫助),並且還有wx.Button.SetDefault ()。
我把id作爲wx.ID_OK,似乎沒有影響任何東西。我查找SetAffirmativeButton(在對話框中),似乎不存在。有SetAffirmativeId,嘗試按鈕的ID,它不起作用。 – 2009-05-19 22:40:26