Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2011, 13:51
Avatar de bosterkill
bosterkill
 
Fecha de Ingreso: mayo-2011
Mensajes: 56
Antigüedad: 13 años, 6 meses
Puntos: 0
problema llamar clase

Hola chicos sé que quizas sea un noob con esta pregunta pero porque no me muestra la clase Frame2?

tan solo al llamarla se desaparece..

quizas sea el cansancio pero no veo el error :( disculpame

aqui el codigo

Código Python:
Ver original
  1. # -*- coding: cp1252 -*-
  2. #!usr/bin/python
  3. # prueba.py
  4. import wx
  5.  
  6. class Frame2(wx.Frame):
  7.     def __init__(self, parent, id, title):
  8.        
  9.         wx.Frame.__init__(self, parent, id, title, size=(400,400))
  10.         panel = wx.Panel(self, -1)
  11.         self.Show()
  12.  
  13.  
  14. class MyFrame(wx.Frame):
  15.     def __init__(self, parent, id, title):
  16.        
  17.         wx.Frame.__init__(self, parent, id, title)
  18.         panel = wx.Panel(self, -1)
  19.         #Textos estaticos
  20.         usuario = wx.StaticText(panel, -1, "Usuario:", pos = (130,100))
  21.         password = wx.StaticText(panel, -1, "Contraseña:", pos = (110,150))
  22.         #Cajas de texto
  23.         c_usuario = wx.TextCtrl(panel, -1, "", pos = (170,100))
  24.         c_pass = wx.TextCtrl(panel, -1, "", pos = (170,150), style = wx.PASSWORD)
  25.         #Botones
  26.         cerrar = wx.Button(panel, -1, "Cerrar", pos = (250,300))
  27.         aceptar = wx.Button(panel, -1, "Aceptar", pos = (150,300))
  28.         nuevo = wx.Button(panel, -1, "Nuevo", pos =(50,300))
  29.         self.Bind(wx.EVT_BUTTON, self.OnNuevo)
  30.         self.Bind(wx.EVT_BUTTON, self.OnCerrar)
  31.         self.Centre()
  32.         self.Show()
  33.  
  34.     def OnNuevo(self, event):
  35.        
  36.         frame = Frame2(self)
  37.         frame.Show()
  38.  
  39.        
  40.     def OnCerrar(self, event):
  41.         self.Destroy()
  42.  
  43.  
  44. app = wx.App()
  45. MyFrame(None, -1, "Titulo")
  46. app.MainLoop()

espero con gusto sus respuesta

saludOS