python - Fejl ved at køre tutorial, der fulgte med wxPython2.8 Docs and Demos

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg prøvede følgende eksempelkode fra vejledningen, der fulgte med 'wxPython2.8 Docs and Demos' -pakken.


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()


men det giver mig følgende fejl


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


venlig hjælp jeg er bare en nybegynder med python

Bedste reference


Jeg synes, du skal springe over 'fra frame import frame' og ændre:


self.frame = Frame()


til:


self.frame = wx.Frame()

Andre referencer 1


Ja, det er en gammel doc-fejl, se for eksempel denne 5-årige post :-(. Fix: [8]



  • Slet linjen, der siger from frame import Frame

  • ændre linjen, der siger self.frame = Frame() for at sige i stedet self.frame = wx.Frame()