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# -*- coding: cp1252 -*-
#!usr/bin/python
# prueba.py
import wx
class Frame2(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title, size=(400,400))
panel = wx.Panel(self, -1)
self.Show()
class MyFrame(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title)
panel = wx.Panel(self, -1)
#Textos estaticos
usuario = wx.StaticText(panel, -1, "Usuario:", pos = (130,100))
password = wx.StaticText(panel, -1, "Contraseña:", pos = (110,150))
#Cajas de texto
c_usuario = wx.TextCtrl(panel, -1, "", pos = (170,100))
c_pass = wx.TextCtrl(panel, -1, "", pos = (170,150), style = wx.PASSWORD)
#Botones
cerrar = wx.Button(panel, -1, "Cerrar", pos = (250,300))
aceptar = wx.Button(panel, -1, "Aceptar", pos = (150,300))
nuevo = wx.Button(panel, -1, "Nuevo", pos =(50,300))
self.Bind(wx.EVT_BUTTON, self.OnNuevo)
self.Bind(wx.EVT_BUTTON, self.OnCerrar)
self.Centre()
self.Show()
def OnNuevo(self, event):
frame = Frame2(self)
frame.Show()
def OnCerrar(self, event):
self.Destroy()
app = wx.App()
MyFrame(None, -1, "Titulo")
app.MainLoop()
espero con gusto sus respuesta
saludOS