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

时间:2009-06-05 03:22:45

标签: python windows wxpython

我尝试了“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的新手

2 个答案:

答案 0 :(得分:1)

我认为你应该跳过“来自框架导入框架”并更改:

self.frame = Frame()

为:

self.frame = wx.Frame()

答案 1 :(得分:0)

是的,这是一个古老的文档错误,请参阅例如this 5-years-old post :-(。修复:

  • 删除显示from frame import Frame
  • 的行
  • 更改说self.frame = Frame()的行代替self.frame = wx.Frame()