Sigo procurando aplicar el concepto MVC tal como me recomendaron.
Si en mi archivo views tengo algo del estilo:
Código:
class MyFrame(wx.Frame):
def __init__(self, *args, **kwds):
kwds["style"] = wx.CAPTION | wx.MINIMIZE_BOX | wx.MAXIMIZE | wx.MAXIMIZE_BOX | wx.SYSTEM_MENU | wx.RESIZE_BORDER | wx.CLIP_CHILDREN | wx.CLOSE_BOX
wx.Frame.__init__(self, None, wx.ID_ANY)
self.panel_usuario = wx.Panel(self, -1)
self.static_box_1 = wx.StaticBox(self.panel_usuario, -1, "PANEL USUARIO")
a los solos efectos de haber inicializado el panel que se activará con cada botón de la barra de herramientas...
cuando finalmente tengo ya creado el código que preciso que se ejecute dentro de cada panel, o sea, cajas de texto, botones, etc...
ese código lo "embuto" dentro del propio views? o se coloca como un módulo aparte?
no se si me explico, yo para ir desarrollando por etapas lo que quiero que haga el panel USUARIO lo desarrollo como un módulo independiente porque me queda más fácil aislar el problema y trabajar solo en eso pero una vez terminado el código, qué tipo de ensamble se acostumbra hacer?
una llamada a un módulo externo o integrar todo en el class MyFrame(wx.Frame): ?