Comment créer des icônes pour mon fichier exe lors de la compilation de mon programme Python?py2exe setup.py avec des icônes
Répondre
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--
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 ...)
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.
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
- 1. Comment utiliser mes icônes lors de la compilation de mon programme python avec py2exe?
- 2. Regrouper des exécutables supplémentaires avec py2exe
- 3. Regroupement de PyQwt avec py2exe
- 4. py2exe pour générer des DLL?
- 5. générateur de py2exe ne fonctionne pas
- 6. WPF: ListView avec vue des icônes?
- 7. Spécification du chemin d'accès relatif dans py2exe
- 8. distutils setup.py et% post% postun
- 9. Comment empaqueter un programme Twisted avec py2exe?
- 10. veut des icônes différentes avec des constructions différentes en C#
- 11. Plusieurs projets d'un fichier setup.py?
- 12. Schéma de chargement des icônes
- 13. Comment concaténer des icônes en une seule image avec ImageMagick?
- 14. py2exe ne parvient pas à générer un exécutable
- 15. Nettoyage du répertoire de construction dans setup.py
- 16. Affichage des icônes dans l'application WinForms
- 17. Problème de service Windows py2exe
- 18. Problème lors du déploiement du programme Python (fourni avec py2exe)
- 19. WPF TabControl avec icônes de débordement
- 20. pygtk + py2exe + Inno Setup -> icône de raccourci
- 21. Récupération des icônes des imprimantes utilisateur en cours
- 22. Mise à jour des icônes des onglets Android
- 23. Quels sont les avantages/inconvénients de py2exe
- 24. Icônes manquantes dans QTabWidget
- 25. Py2Exe - "La configuration de l'application est incorrecte."
- 26. Icônes disparaissant dans WPF
- 27. Bibliothèques gratuites pour ajouter des icônes à des applications WinForm?
- 28. WPF: Icônes dans TreeView
- 29. Icônes provenant de fichiers distants
- 30. Icônes UIButton sur UIBarbutton
Je sais comment créer des fichiers ico comment les utiliser dans ma compilation (comme dans mon script setup.py –