2009-06-05 17 views
1

Ich habe versucht, den folgenden Beispielcode aus dem Tutorial, das kam "WxPython2.8 Docs und Demos" -Paket.Error running tutorial, das kam wxPython2.8 Docs und 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() 

aber sein gibt mir die folgenden Fehler

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 

freundlicherweise helfen, ich bin nur ein Neuling mit Python

Antwort

1

Ich denke, Sie sollten die „von Rahmenimport Frame“ und ändern überspringen:

self.frame = Frame() 

zu:

self.frame = wx.Frame() 
+0

Thanx. Aber ich musste self.frame = Frame() zu self.frame = wx.Frame (None) ändern –

0

Ja, es ist ein uralter Doc-Bug, siehe zum Beispiel this 5-years-old post :-(. Fix:

  • die Zeile löschen, die from frame import Frame
  • Änderung sagt die Linie, die self.frame = Frame() sagt zu sagen, anstatt self.frame = wx.Frame()