运行wxPython2.8文档和演示的教程出错

我尝试了“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() 

但它给了我以下的错误

 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 

亲切的帮助我只是一个Python的新手

我想你应该跳过“从框架导入框架”,并改变:

 self.frame = Frame() 

至:

 self.frame = wx.Frame() 

是的,这是一个古老的文档错误,例如看到这个5岁的职位 :-(修正:

  • 删除from frame import Frame
  • 改变说self.frame = Frame()的行,而不是self.frame = wx.Frame()