免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4303 | 回复: 5

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

论坛徽章:
0
发表于 2013-12-18 10:35 |显示全部楼层
系统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根本没有该文件)

QQ截图hello-fault.jpg

论坛徽章:
4
天蝎座
日期:2013-11-06 11:39:34巳蛇
日期:2014-01-16 16:53:14午马
日期:2014-08-25 21:42:302015年迎新春徽章
日期:2015-03-03 17:21:44
发表于 2013-12-19 09:27 |显示全部楼层
看看自带的DEMO

论坛徽章:
5
技术图书徽章
日期:2014-04-18 08:52:38午马
日期:2014-04-30 13:28:11摩羯座
日期:2014-11-07 13:34:122015年亚洲杯之日本
日期:2015-03-12 14:01:4915-16赛季CBA联赛之北京
日期:2017-06-28 17:25:56
发表于 2013-12-19 09:46 |显示全部楼层
缺少图片吧,随便找张,改名“wxPython.jpg”,放在同目录下

论坛徽章:
0
发表于 2013-12-19 10:05 |显示全部楼层
请问放在那个目录下,PYTHON的安装目录是c:\python27.

论坛徽章:
0
发表于 2013-12-19 10:06 |显示全部楼层
lvxinzhi 发表于 2013-12-19 09:27
看看自带的DEMO

安装完后,搜索没看到有demo啊。

论坛徽章:
0
发表于 2014-02-19 16:10 |显示全部楼层
今天才知道,图片要和程序放在同一目录下。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP