Ienovo_qq 发表于 2013-12-18 10:35

学习《wxpython-in-action》'Hello, wxPython!'代码运行出现如下错误,请教。

系统WINDOWS,python27.5,下载-wxPython2.8-win32-unicode-2.8.12.1-py27.rar进行安装,学习《wxpython-in-action》'Hello, wxPython!'代码
# -*- coding: cp936 -*-
#!/usr/bin/env python
'''Hello, wxPython! program.'''
import wx
class Frame(wx.Frame):
    '''Frame class that displays an image.'''
    def __init__(self, image, parent=None, id=-1,pos=wx.DefaultPosition,title='Hello, wxPython!'): #3图像参数
      '''Create a Frame instance and display image.'''
      temp = image.ConvertToBitmap()
      size = temp.GetWidth(), temp.GetHeight()
      wx.Frame.__init__(self, parent, id, title, pos, size)
      self.bmp = wx.StaticBitmap(parent=self, bitmap=temp)
class App(wx.App):
    '''Application class.'''
    def OnInit(self):
      image = wx.Image('wxPython.jpg', wx.BITMAP_TYPE_JPEG)
      self.frame = Frame(image)
      self.frame.Show()
      self.SetTopWindow(self.frame)
      return True
def main():
    app = App()
    app.MainLoop()

if __name__ == '__main__':
    main()

出现如附图中错误,请教如何原因。(本地盘搜索wxPython.jpg根本没有该文件)

lvxinzhi 发表于 2013-12-19 09:27

看看自带的DEMO

murdercool 发表于 2013-12-19 09:46

缺少图片吧,随便找张,改名“wxPython.jpg”,放在同目录下

Ienovo_qq 发表于 2013-12-19 10:05

请问放在那个目录下,PYTHON的安装目录是c:\python27.

Ienovo_qq 发表于 2013-12-19 10:06

lvxinzhi 发表于 2013-12-19 09:27 static/image/common/back.gif
看看自带的DEMO
安装完后,搜索没看到有demo啊。

Ienovo_qq 发表于 2014-02-19 16:10

今天才知道,图片要和程序放在同一目录下。。。
页: [1]
查看完整版本: 学习《wxpython-in-action》'Hello, wxPython!'代码运行出现如下错误,请教。