Python论坛  - 讨论区

标题:[python-chinese] 关于添加icon

2004年03月06日 星期六 11:40

Lilin lin.li at samsung.com
Sat Mar 6 11:40:46 HKT 2004

我刚刚按着http://starship.python.net/crew/theller/moin.cgi/CustomIcons上面的方法试过了,完全可以.
首先找一个icon放在setup.py所在目录, 然后修改setup 文件
我的例子如下
setup(
    # The first three parameters are not required, if at least a
    # 'version' is given, then a versioninfo resource is built from
    # them and added to the executables.
    version = "0.0.0.3", #-->版本
    description = "error finder from lin.li at samsung.com",#-->描述
    name = "errorfinder",#-->名称
    # targets to build
    #windows = ["test_wx.py"],
    console = [{"script":"GO.py",
                "icon_resources": [(1, "py.ico")]}# 这一行就是添加icon,
               ]
    )


lilin
lin.li at samsung.com
Python is designed to save time

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年03月06日 星期六 15:11

CHEN Guang (Oliver) oliver_guang_chen at yahoo.com.cn
Sat Mar 6 15:11:31 HKT 2004

我按您的方法试了一下, DOS  窗口出现了如下提示:
    File
"C:\PYTHON23\Lib\site-packages\py2exe\build_exe.py",
line 577, in build_e
xecutable
    add_icon(unicode(exe_path), unicode(ico_filename),
ico_id)
RuntimeError: MapExistingFile: 句柄无效。

 EXE 
文件编译成功了,但图标还是老样子,没变成卡通蛇,这是怎么回事?

 --- Lilin <lin.li at samsung.com> 的正文:>
我刚刚按着http://starship.python.net/crew/theller/moin.cgi/CustomIcons上面的方法试过了,完全可以.
> 首先找一个icon放在setup.py所在目录, 然后修改setup
> 文件
> 我的例子如下
> setup(
>     # The first three parameters are not required,
> if at least a
>     # 'version' is given, then a versioninfo
> resource is built from
>     # them and added to the executables.
>     version = "0.0.0.3", #-->版本
>     description = "error finder from
> lin.li at samsung.com",#-->描述
>     name = "errorfinder",#-->名称
>     # targets to build
>     #windows = ["test_wx.py"],
>     console = [{"script":"GO.py",
>                 "icon_resources": [(1, "py.ico")]}#
> 这一行就是添加icon,
>                ]
>     )
> 
> 
> lilin
> lin.li at samsung.com
> Python is designed to save time>
_______________________________________________
> python-chinese mailing list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>  

_________________________________________________________
Do You Yahoo!? 
完全免费的雅虎电邮,马上注册获赠额外60兆网络存储空间
http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.mail.yahoo.com


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年03月06日 星期六 18:52

Zoom.Quiet zoomq at infopro.cn
Sat Mar 6 18:52:31 HKT 2004

Hello CHEN,

不用那么复杂的吧?
我的:
"""
# setup.py
from distutils.core import setup
import py2exe

setup(name="getSHwunderground",
      scripts=["getSHwunderground.py"],
      version="2.0",
      description="上海天气预报CVS生成器 Py版 ",
      author="Zoom.Quiet",
      author_email="zoomq at itcase.com",
#      url="http://www.python.org/sigs/distutils-sig/",
#      packages=['distutils', 'distutils.command'],
     )
"""
打包命令:
python setup.py py2exe --icon ActPython.ico

就行了!
如果可以的话,看附件效果!

=== [ 15:11 ; 04-03-06 ] you wrote:

CGO> 我按您的方法试了一下, DOS  窗口出现了如下提示:
CGO>     File
CGO> "C:\PYTHON23\Lib\site-packages\py2exe\build_exe.py",
CGO> line 577, in build_e
CGO> xecutable
CGO>     add_icon(unicode(exe_path), unicode(ico_filename),
CGO> ico_id)
CGO> RuntimeError: MapExistingFile: 句柄无效。

CGO>  EXE 
CGO> 文件编译成功了,但图标还是老样子,没变成卡通蛇,这是怎么回事?

CGO>  --- Lilin <lin.li at samsung.com> 的正文:>
CGO> 我刚刚按着http://starship.python.net/crew/theller/moin.cgi/CustomIcons上面的方法试过了,完全可以.
>> 首先找一个icon放在setup.py所在目录, 然后修改setup
>> 文件
>> 我的例子如下
>> setup(
>>     # The first three parameters are not required,
>> if at least a
>>     # 'version' is given, then a versioninfo
>> resource is built from
>>     # them and added to the executables.
>>     version = "0.0.0.3", #-->版本
>>     description = "error finder from
>> lin.li at samsung.com",#-->描述
>>     name = "errorfinder",#-->名称
>>     # targets to build
>>     #windows = ["test_wx.py"],
>>     console = [{"script":"GO.py",
>>                 "icon_resources": [(1, "py.ico")]}#
>> 这一行就是添加icon,
>>                ]
>>     )
>> 
>> 
>> lilin
>> lin.li at samsung.com
>> Python is designed to save time>
CGO> _______________________________________________
>> python-chinese mailing list
>> python-chinese at lists.python.cn
>> http://python.cn/mailman/listinfo/python-chinese
>>  

CGO> _________________________________________________________
CGO> Do You Yahoo!? 
CGO> 完全免费的雅虎电邮,马上注册获赠额外60兆网络存储空间
CGO> http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.mail.yahoo.com
CGO> _______________________________________________
CGO> python-chinese mailing list
CGO> python-chinese at lists.python.cn
CGO> http://python.cn/mailman/listinfo/python-chinese

=== === === === === === === === === === 

-- 
Best regards,
 Zoom.Quiet                            

 /=======================================\
]Time is unimportant, only life important![
 \=======================================/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: getSHwunderground.exe
Type: application/x-msdownload
Size: 296156 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20040306/4fd7e69c/getSHwunderground.bin

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年03月06日 星期六 20:17

Lilin lin.li at samsung.com
Sat Mar 6 20:17:09 HKT 2004

能不能把你的setup文件看一下.
我用的是activepython 2.3
py2exe 是0.5
lilin
lin.li at samsung.com
Python is designed to save time
----- Original Message ----- 
From: "CHEN Guang (Oliver)" <oliver_guang_chen at yahoo.com.cn>
To: <python-chinese at lists.python.cn>
Sent: Saturday, March 06, 2004 3:11 PM
Subject: Re: [python-chinese] 밑黨警속icon


> 我按您的方法试了一下, DOS  窗口出现了如下提示:
>     File
> "C:\PYTHON23\Lib\site-packages\py2exe\build_exe.py",
> line 577, in build_e
> xecutable
>     add_icon(unicode(exe_path), unicode(ico_filename),
> ico_id)
> RuntimeError: MapExistingFile: 句柄无效。
> 
>  EXE 
> 文件编译成功了,但图标还是老样子,没变成卡通蛇,这是怎么回事?
> 
>  --- Lilin <lin.li at samsung.com> 的正文:>
> 我刚刚按着http://starship.python.net/crew/theller/moin.cgi/CustomIcons上面的方法试过了,完全可以.
> > 首先找一个icon放在setup.py所在目录, 然后修改setup
> > 文件
> > 我的例子如下
> > setup(
> >     # The first three parameters are not required,
> > if at least a
> >     # 'version' is given, then a versioninfo
> > resource is built from
> >     # them and added to the executables.
> >     version = "0.0.0.3", #-->版本
> >     description = "error finder from
> > lin.li at samsung.com",#-->描述
> >     name = "errorfinder",#-->名称
> >     # targets to build
> >     #windows = ["test_wx.py"],
> >     console = [{"script":"GO.py",
> >                 "icon_resources": [(1, "py.ico")]}#
> > 这一行就是添加icon,
> >                ]
> >     )
> > 
> > 
> > lilin
> > lin.li at samsung.com
> > Python is designed to save time>
> _______________________________________________
> > python-chinese mailing list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >  
> 
> _________________________________________________________
> Do You Yahoo!? 
> 完全免费的雅虎电邮,马上注册获赠额外60兆网络存储空间
> http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.mail.yahoo.com
> _______________________________________________
> python-chinese mailing list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号