Aqui el code de lo que llevo:
Código Python:
Ver original
#-*- coding: iso-8859-1 -*- import wx class Edit(wx.MiniFrame): def __init__ (self): wx.MiniFrame.__init__(self, None, -1, 'Goxar Editor', wx.DefaultPosition, (900, 700), (wx.DEFAULT_FRAME_STYLE)^(wx.RESIZE_BORDER|wx.MAXIMIZE_BOX)) panel = wx.Panel(self, wx.NewId(), wx.DefaultPosition, (900, 700)) self.edit = wx.TextCtrl(panel, pos=(0, 0), size=(900, 700), style=wx.TE_MULTILINE) self.CreateStatusBar() self.SetStatusText("Barra de estado") #----------------------------------------------------------------------- menubar = wx.MenuBar() #menu de archivo archi = wx.Menu() archi.Append(-1, 'Nuevo', 'Abre un nuevo archivo') archi.Append(-2, '', '') archi.Append(-1, 'Abrir', 'Abre un archivo') archi.Append(-1, 'Guardar', 'Sobreescribe el archivo ya guardado') archi.Append(-1, 'Guardar como', 'Guarda el archivo') archi.Append(-2, '', '') archi.Append(-1, 'Salir', 'Sale del programa') #menu de edicion edi = wx.Menu() edi.Append(-1, 'Copiar', 'Copia parte del texto') edi.Append(-1, 'Cortar', 'Corta parte del texto') edi.Append(-1, 'Pegar', 'Pega el contenido del portapapeles') #menu de ayuda ayu = wx.Menu() ayu.Append(-1, 'Acerca de...', 'Mas información acerca del programa') #eventos #Aqui iria esta parte --> self.Bind(wx.EVT_MENU, self.sal, ??) #lo que no se es que poner en ?? para ponder unirlo #def sal(self,e): #self.Close(True) #barra de menu menubar.Append(archi, '&Archivo') menubar.Append(edi, '&Edición') menubar.Append(ayu, '&Ayuda') self.SetMenuBar(menubar) #---------------------------------------------------------------------- class App(wx.App): def OnInit(self): frame = Edit() frame.Show() self.SetTopWindow(frame) return True if __name__ == '__main__': app = App() app.MainLoop()
Gracias :-p