2008-11-14 9 views

Répondre

2

Je cherchais cela il y a un certain temps, et a trouvé ceci: http://www.mail-archive.com/[email protected]/msg05619.html

Citation de lien ci-dessus:

Le fichier setup.py: PY_PROG =

'trek10.py' APP_NAME = 'Trek_Game'

cfg = {

'name':APP_NAME, 
'version':'1.0', 
'description':'', 
'author':'', 
'author_email':'', 
'url':'', 

'py2exe.target':'', 
'py2exe.icon':'icon.ico', #64x64 
'py2exe.binary':APP_NAME, #leave off the .exe, it will be added 

'py2app.target':'', 
'py2app.icon':'icon.icns', #128x128 

'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython', 
'cx_freeze.target':'', 
'cx_freeze.binary':APP_NAME, 
} 

--snip--

-1

Je n'ai aucune expérience avec py2exe mais un rapide google search trouvé this, si icônes dans train d'incorporer des fichiers exe est ce que vous avez demandé.

Si vous voulez créer fichiers .ico, je vous suggère vraiment de rechercher un concepteur d'icônes ou des icônes finis. Bien sûr, peut créer une icône de style Win 3.x assez facile en créant une image px 16x16, 32x32 ou 64x64 dans la peinture, et le renommer en .ico. Mais créer des icônes multi-résolution modernes pour Windows est beaucoup plus compliqué.

(j'allais demander quel OS vous compilait pour, quand je me suis rendu « exe » sons fenêtres très, et bien sûr ...)

+1

Je sais comment créer des fichiers ico comment les utiliser dans ma compilation (comme dans mon script setup.py –

2

Lier les icônes est répondu dans d'autres réponses. Créer la chose est aussi facile que d'utiliser png2ico. Il crée un fichier ico de 1 ou plus png et gère plusieurs tailles etc, comme:

png2ico myicon.ico logo16x16.png logo32x32.png 

créerons myicon.ico avec des tailles 16x16 et 32x32. Les tailles doivent être des multiples de 8 carrés et pas plus grands que 256x256.

2

py2exe est un peu daté, et a été poursuivie avec pyinstaller (qui lui-même est un peu daté, la sortie de svn est le plus à jour) http://pyinstaller.python-hosting.com/

Après avoir parcouru les scripts initiaux pour pyinstaller et générer le fichier spec de Makespec.py, éditez le fichier spec et recherchez la section EXE. À la fin de cela, ajoutez simplement votre définition ico; si

console = True)

deviendrait

console = True, icône = 'mine.ico')

C'est, si la mine. Le fichier ico se trouvait dans le même dossier que le fichier Makespec.py. Il y a aussi une option de ligne de commande pour l'alimentation de l'icône. Je pense qu'il était

python Makespec.py -i 'mine.ico' /path/to/file.py 
Questions connexes