使用py2app时如何指定图标文件?
刚才我创建了设置文件:
py2applet --make-setup MyApplication.py然后构建应用程序包:
python setup.py py2app -A我在哪里指定图标文件..有点迷惑了。谢谢你的帮助。
根据这个链接- http://packages.python.org/py2app/options.html,我应该将它添加为一个选项。
目前,我的setup.py文件如下所示:
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['hello.py']
DATA_FILES = ['chalkboard.jpg']
OPTIONS = {'argv_emulation': True,
'iconfile': '/Users/grahamethomson/Documents/College/HND/oop/game/personal developoment/G/icon.icns'}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)发布于 2011-04-10 12:54:05
在您的setup.py中,添加图标文件
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['main.py']
DATA_FILES = []
OPTIONS = {
'iconfile':'icon.icns',
'plist': {'CFBundleShortVersionString':'0.1.0',}
}
setup(
app=APP,
name='MacApp',
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)发布于 2011-04-12 02:35:47
回答我自己的问题。
要添加图标文件,只需在创建setup.py时添加图标文件选项:
py2applet --make-setup foo.py --iconfile images/icon.icns注意:不能将icon.icns保留在与主脚本foo.py相同的文件夹下。它必须放在像images/这样的子文件夹下,否则最终会在setup.py中出现DATA_FILE=['--iconfile'],这将失败,因为这不是一个数据文件。
发布于 2021-06-05 23:00:03
这些解决方案在我的python3上不起作用。--iconfile开关抛出有关找不到文件的错误。事实上,甚至不需要开关。这对我很有效。
py2applet --make-setup MyApplication.py myicon.icns
python3 setup.py py2app只需将图标放在与源代码相同的文件夹中,这就可以完成您想要的操作。在py2applet help中找到。
https://stackoverflow.com/questions/5608080
复制相似问题