2009-06-05 5 views
1

J'ai essayé l'exemple de code suivant du didacticiel fourni avec le package "wxPython2.8 Docs and Demos".Erreur lors de l'exécution du didacticiel wxPython2.8 Docs and Demos

import wx 

from frame import Frame 

class App(wx.App): 
    """Application class.""" 

    def OnInit(self): 
     self.frame = Frame() 
     self.frame.Show() 
     self.SetTopWindow(self.frame) 
     return True 

def main(): 
    app = App() 
    app.MainLoop() 

if __name__ == '__main__': 
    main() 

mais sa me donner l'erreur suivante

Traceback (most recent call last): 
    File "C:/Documents and Settings/umair.ahmed/Desktop/wxpy.py", line 3, in <module> 
    from frame import Frame 
ImportError: No module named frame 

aider gentiment je suis juste un débutant avec python

Répondre

1

Je pense que vous devriez sauter le « de cadre à l'importation d'image » et le changement:

self.frame = Frame() 

à:

self.frame = wx.Frame() 
+0

Thanx. Mais j'avais besoin de changer self.frame = Frame() en self.frame = wx.Frame (Aucun) –

0

Oui, c'est un ancien bug de doc, voir par exemple this 5-years-old post :-(. Correction:

  • supprimer la ligne qui dit from frame import Frame
  • changement de la ligne qui dit self.frame = Frame() à dire au lieu self.frame = wx.Frame()
Questions connexes