Salvesen. Skrevet 19. august 2014 Del Skrevet 19. august 2014 (endret) Hei, Prøver å kompilere ett script med py2exe der jeg ønsker å få med desktop ikon. Har prøvd å google men til ingen nytte, det kommer ikke med. her er setup filen min: from distutils.core import setup import py2exe setup(windows=[{"script":"KitFinder2.1.py","icon_resources":[(0,"KF.ico")]}]) Har også prøvd å gjøre det fra kommandolinjen med å legge til -icon KF.ico men her får jeg bare feilmelding. Noen som har erfaring med dette? EDIT: løste dette i tkinter, root.iconbitmap('KF.ico') og bytter bare ikon til snarveien. Endret 19. august 2014 av Salvesen. Lenke til kommentar
Salvesen. Skrevet 3. oktober 2014 Forfatter Del Skrevet 3. oktober 2014 Jeg "trikset" dette til tidligere som forklart over, men det irriterer meg at jeg ikke får lagt inn icon til EXE filen, noen som vet hvordan jeg kan gjøre dette når jeg kjører py2exe? Eventuelt andre programmer? Lenke til kommentar
snippsat Skrevet 3. oktober 2014 Del Skrevet 3. oktober 2014 (endret) Du må ha med dest_base for ikon. Du bør også ha med flere valg i py2exe setup koden. Her en setup jeg har brukt før med litt forklaring. from distutils.core import setup import py2exe import sys def py2_exe(file_in, ico): dest_ico = ico.split('.')[0] if len(sys.argv) == 1: sys.argv.append('py2exe') #Py2exe finds most module,here you can include,exclude moduls includes = [] excludes = [] packages = [] #bundle_files:3 most stable | bundle_files:1 create 1 big exe setup(options = {'py2exe': {'compressed': 1, 'optimize': 2, 'ascii': 1, 'bundle_files': 3, "includes": includes, "excludes": excludes, "packages": packages} }, zipfile = None, #Can use console or windows windows = [{ 'script': file_in, 'icon_resources' : [(1, ico)], 'dest_base' : dest_ico }]) if __name__ == '__main__': #The .py file you want to make exe of ico = 'your.ico' #Ico in same folder as .py file_in = r'C:\somefolder\your.py' py2_exe(file_in, ico) Andre valg er og bruke Gui2exe som har Gui front-end,og valg av ikon er med. Endret 3. oktober 2014 av snippsat Lenke til kommentar
Salvesen. Skrevet 4. oktober 2014 Forfatter Del Skrevet 4. oktober 2014 Du må ha med dest_base for ikon. Du bør også ha med flere valg i py2exe setup koden. Her en setup jeg har brukt før med litt forklaring. from distutils.core import setup import py2exe import sys def py2_exe(file_in, ico): dest_ico = ico.split('.')[0] if len(sys.argv) == 1: sys.argv.append('py2exe') #Py2exe finds most module,here you can include,exclude moduls includes = [] excludes = [] packages = [] #bundle_files:3 most stable | bundle_files:1 create 1 big exe setup(options = {'py2exe': {'compressed': 1, 'optimize': 2, 'ascii': 1, 'bundle_files': 3, "includes": includes, "excludes": excludes, "packages": packages} }, zipfile = None, #Can use console or windows windows = [{ 'script': file_in, 'icon_resources' : [(1, ico)], 'dest_base' : dest_ico }]) if __name__ == '__main__': #The .py file you want to make exe of ico = 'your.ico' #Ico in same folder as .py file_in = r'C:\somefolder\your.py' py2_exe(file_in, ico) Andre valg er og bruke Gui2exe som har Gui front-end,og valg av ikon er med. hei, Takker for svar, men har prøvd å kjøre din setup kode og får samme resultat. Altså ikke noe desktop ikon. Alt ser egentlig ganske likt ut foruten at nå kaller exe filen seg det samme som icon'et jeg prøver å bruke? :S Lenke til kommentar
snippsat Skrevet 4. oktober 2014 Del Skrevet 4. oktober 2014 Altså ikke noe desktop ikon. Viss du får ikon på exe filen,vil desktop snarvei ikon bruke samme ikon. Viss jeg ikke misforstå hva du mener Her et bilde hvor jeg bruke samme ikon. Lenke til kommentar
Salvesen. Skrevet 4. oktober 2014 Forfatter Del Skrevet 4. oktober 2014 Altså ikke noe desktop ikon. Viss du får ikon på exe filen,vil desktop snarvei ikon bruke samme ikon.Viss jeg ikke misforstå hva du mener Her et bilde hvor jeg bruke samme ikon. Problemet jeg har er at exe filen ikke får ikonet jeg ønsker, den får samme ikon som du kan se på W9xpopen på bildet ditt. Eneste endringen jeg har gjort i setupen din er å sette ASCII til 0 pga jeg fikk feilmeldingen med den. Noen ideer på hva jeg gjør feil? Lenke til kommentar
snippsat Skrevet 4. oktober 2014 Del Skrevet 4. oktober 2014 Noen ideer på hva jeg gjør feil? Du bruker ikon med ico fil-endelse? Du kan teste py_exe. Pakk ut zip filen,du ser at ikon som er brukt er med i mappen. Du kan først se på "dist" folder hvordan det ser ut for meg, Slett "dist" og "build",kjør make_exe se på "dist". Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå