11

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'],
)
4

3 に答える 3

24

setup.py に、iconfile を追加します。

"""
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-10T04:54:05.063 に答える
8

私自身の質問に答えます。

アイコン ファイルを追加するには、setup.py の作成時に iconfile オプションを追加するだけです。

py2applet --make-setup foo.py --iconfile images/icon.icns

注:icon.icnsをメイン スクリプトと同じフォルダーに置いたままにしないでくださいfoo.py。のようなサブフォルダーの下に配置する必要があります。images/そうしないと、データ ファイルではないため失敗する .DATA_FILE=['--iconfile']setup.py

于 2011-04-11T18:35:47.183 に答える