Seite 1 von 1
[Py2exe] Icon der .exe Datei setzen
Verfasst: Sonntag 5. Dezember 2010, 21:25
von BLU3L30PARD
Moin!
Weiß jemand wie ich bei Py2exe den Icon eines Programmes setzen kann?
Ich habe es schon so versucht, wie im "advanced"-example, also über
Aber so klappt es nicht... ???
Wie kann ich das sonst machen?
Re: [Py2exe] Icon der .exe Datei setzen
Verfasst: Sonntag 5. Dezember 2010, 21:37
von nomnom
Du musst auch das `icon_resources` in Anführungszeichen setzen.
Edit:
Bin mir nicht sicher …
So steht’s auf py2exe.org:
Code: Alles auswählen
setup(
windows = [
{
"script": "with_gui.py",
"icon_resources": [(1, "myicon.ico")]
}
],
)
Re: [Py2exe] Icon der .exe Datei setzen
Verfasst: Sonntag 5. Dezember 2010, 21:50
von BLU3L30PARD
Das bringt mir dann diesen Fehler:
SyntakError: keyword can't be an expression
Danke, aber hat jemand noch ne andere Idee?
Re: [Py2exe] Icon der .exe Datei setzen
Verfasst: Sonntag 5. Dezember 2010, 21:51
von nomnom
Dann musst du wohl aus dem Gleichheitszeichen einen Doppelpunkt machen
Re: [Py2exe] Icon der .exe Datei setzen
Verfasst: Sonntag 5. Dezember 2010, 21:56
von BLU3L30PARD
Code: Alles auswählen
import py2exe
from distutils.core import setup
setup (
windows = [
{"script":"MeinProgramm.pyw", "icon_resources":[(1, "Icon.ico")]}
],
)
Das müsste doch so eigentlich gehen, aber weit gefehlt

Re: [Py2exe] Icon der .exe Datei setzen
Verfasst: Montag 6. Dezember 2010, 10:53
von Damaskus
Mit der setup.py funktionierts, vorher bitte prüfen welche excludes gebraucht werden, PROG_file, PROG_ICON (ich weiss nicht PEP konform

) anpassen und los gehts.
Code: Alles auswählen
# -*- coding: ISO-8859-1 -*-
from distutils.core import setup
import py2exe
import sys
import os
PROG_Pfad = os.path.dirname(sys.argv[0])
PROG_file = 'HSkasse.pyw'
PROG_icon = 'Cash.ico'
py2exe_options = dict(
excludes=['difflib', 'doctest', 'pdb', 'unittest', 'inspect', 'Tkconstants', 'Tkinter', 'tcl'],
)
setup(
name='HSkasse',
version='0.001',
description='Kassensturz Tool',
author='Feuer Teufel',
windows=[
{
'script':PROG_file,
'icon_resources':[(0, PROG_icon)]
}],
options={'py2exe':py2exe_options}
)
Gruß
Damaskus