• Domingo 22 de Diciembre de 2024, 10:29

Autor Tema:  BOA  (Leído 1306 veces)

juanfg69

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
BOA
« en: Domingo 13 de Marzo de 2011, 13:25 »
0
Una consulta por si me pueden ayudar.
Yo no tengo ni idea de programacion pero comence con python en modo consola para aprender. El caso es que para el entorno grafico consegui entenderme con wxPython y Boa.
Evidentemente, al no tener ni idea de todo esto, estoy siguiendo algunos tutoriales que he conseguido en la red.
Siguiendo los ejemplos, he llegado al punto de crear una ventana con una barra de menu que contiene dos opciones ("FILE" y "HELP") El menu FILE tiene cinco opciones ("OPEN", "SAVE", "SAVE AS", "CLOSE" y "EXIT")
Para la opcion OPEN el tutorial mete el siguiente ´codigo:

def OnMenuFileItems0Menu(self, event):
dlg = wx.FileDialog(self, "Choose a file", ".", "", "*.*", wx.OPEN)
try:
if dlg.ShowModal() == wx.ID_OK:
filename = dlg.GetPath()
self.Editor.LoadFile(filename)
self.FileName = filename
self.SetTitle(("Notebook-%s") % filename)
finally:
dlg.Destroy()

Al ejecutar el archivo, me sale el siguiente error:

AttributeError: "Frame1! object has no attribute "Editor"
110: FRAME3.py: self.Editor.LoadFile(filename)

Como ademas de no tener ni idea de programacion, tengo menos de ingles, entiendo que el error dice, mas o menos, que o EDITOR no es un atributo que entienda el sistema o bien que LOADFILE no es una opcion de EDITOR.
Mirando la ayuda de wxPython, que aunque en ingles siempre puede servir de algo, veo que en el ejemplo de ellos cambian lo siguiente en el siguiente codigo:

self.txtEditor.LoadFile(filename)

Al ejecutarlo sale el mismo error.
Si pudieran ayudarme se lo agradeceria. Un saludo