Je crée une boîte de dialogue wxPython personnalisée en sous-classes wx.Dialog
. Lorsque j'appuie sur Entrée pendant l'utilisation (et tout en étant focalisé sur l'un des éléments du formulaire), l'élément de formulaire suivant est mis au point, tandis que je veux qu'il appuie sur le bouton OK.Boîtes de dialogue wxPython: le bouton du clavier "Enter" ne permet pas "ok" le dialogue
Comment résoudre ce problème?
J'ai mis l'id comme wx.ID_OK, n'a pas semblé affecter quoi que ce soit. J'ai cherché SetAffirmativeButton (dans Dialog), ne semble pas exister. Il y a SetAffirmativeId, essayé sur l'ID du bouton, et cela n'a pas fonctionné. –
Pour une meilleure conformité aux directives de l'interface utilisateur des différentes plates-formes, vous devez utiliser wx.StdDialogButtonSizer qui a cette méthode; Voir aussi http://www.wxpython.org/docs/api/wx.StdDialogButtonSizer-class.html – mghie
Il y a aussi wx.Button.SetDefault() ... Quoi qu'il en soit, sur quelle plate-forme allez-vous et quels sont les autres contrôles le dialogue? – mghie