2009-05-19 8 views

Répondre

5

Cela devrait se produire automatiquement si le bouton a le wx.ID _ OK id. Si cela est impossible alors la wx.StdDialogButtonSizer.SetAffirmativeButton() méthode pourrait être une solution (en utilisant la classe StdDialogButtonSizer aidera à l'emplacement des boutons et au bon positionnement sur les différentes plates-formes), et il y a aussi wx.Button.SetDefault().

+0

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é. –

+0

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

+0

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