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