Entradas

Mostrando entradas de noviembre, 2011

wxPython: cómo controlar los PyDeadObject

Imagen
Hola. En este artículo vamos a ver una manera muy fácil de poder controlar los errores producidos en wxPython cuando se intenta acceder a widgets que han sido destruidos. Y vamos a verlo con el siguiente ejemplo: # -*- coding: utf-8 -*- import wx class mi_frame (wx.Frame):     def __init__(self, parent):         wx.Frame.__init__(self, parent)         self.SetTitle("Ejemplo de PyDeadObject")         # 2 botones.         self.boton1 = wx.Button(self, -1, u"Botón 1")         self.boton2 = wx.Button(self, -1, u"Botón 2")         sizer = wx.BoxSizer(wx.HORIZONTAL)         sizer.Add(self.boton1, 0, wx.ALL, 1)         sizer.Add(self.boton2, 0, wx.ALL, 1)         self.SetSizer(sizer)         # Binding.         self.boton1.Bind(wx.EVT_BUTTON, self.OnBoton1 )         self.boton2.Bind(wx.EVT_BUTTON, self.OnBoton2 )             def OnBoton1(self, event):         self.boton1.SetLabel("Hola Python")             def OnBoton2(self

Redes sociales: ¿Dónde debes enviar tu estado?

Imagen
Chuleta para recordar donde hay que enviar nuestro estado... ...y es que es mejor prevenir que curar...