En este artículo vamos a aprender sobre la función SetDefault() asociada con la clase wx.Button de wxPython. Esto establece que el botón sea el elemento predeterminado en su ventana de nivel superior (por ejemplo, el panel o el cuadro de diálogo que lo contiene).
Como es normal, al presionar regresar se presiona el botón predeterminado cuando se presiona la tecla regresar.
Sintaxis: wx.Button.SetDefault(self)
Parámetros: Sin parámetros
Tipo de retorno: wx.Ventana
Ejemplo de código:
import wx class MyDialog(wx.Dialog): def __init__(self, parent, title): super(MyDialog, self).__init__(parent, title = title, size =(250, 175)) panel = wx.Panel(self) self.btn = wx.Button(panel, wx.ID_OK, label ="Default", size =(50, 20), pos =(75, 50)) self.btn1 = wx.Button(panel, wx.ID_OK, label ="Not Default", size =(90, 20), pos =(75, 100)) class Mywin(wx.Frame): def __init__(self, parent, title): super(Mywin, self).__init__(parent, title = title, size =(250, 150)) self.InitUI() def InitUI(self): panel = wx.Panel(self) btn = wx.Button(panel, label ="Click", pos =(75, 10)) btn.Bind(wx.EVT_BUTTON, self.OnModal) # SET BUTTON AS DEFAULT btn.SetDefault() self.SetMinSize((600, 400)) self.Centre() self.Show(True) def OnModal(self, event): a = MyDialog(self, "Dialog").ShowModal() ex = wx.App() Mywin(None, 'Window') ex.MainLoop()
Ventana de salida:
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA