Bonjour a tous, voila j'ai finis un proget programmé en pygtk et j'utilise une interface crée avec glade, le probleme c'est que lorsque je crée mon exécutable, j'importe les fichier nécessaire au bon fontionnement du logiciel (le fichier glade), le probleme c'est qu'il ne me l'inclut pas dans l'executable et donc mon fichier glade se retrouve dans le dossier. Afin d'eviter toute copie, je souhaiterai que le fichier glade ne soit pas apparent (sans le mettre en fichier caché), voici le script setup.py que j'ai crée :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from distutils.core import setup
import py2exe
import glob
 
opts = {
    "py2exe": {
        "includes": "pango,atk,gobject",
        "dll_excludes": [
        "iconv.dll","intl.dll","libatk-1.0-0.dll",
        "libgdk_pixbuf-2.0-0.dll","libgdk-win32-2.0-0.dll",
        "libglib-2.0-0.dll","libgmodule-2.0-0.dll",
        "libgobject-2.0-0.dll","libgthread-2.0-0.dll",
        "libgtk-win32-2.0-0.dll","libpango-1.0-0.dll",
        "libpangowin32-1.0-0.dll"],
        }
    }
 
setup(
   name="xxx",
   description = "xxx",
   version = "xx",
   zipfile = None,
   author="xxx",
   windows = [
       {"script": "monprogramme.py",
       "icone_resources":[(1,"monprogramme.gif")]
        }],
   options=opts,
   data_files=[(".",glob.glob("*.bmp")),(".",glob.glob("*.gif")),
               (".",glob.glob("*.png")),(".",glob.glob("*.jpg")),
               (".",glob.glob("*.ico")),
               (".",glob.glob("monprogramme.glade")),
               ],
)
Voila, auriez vous une solution s'il vous plait, merci d'avance a tous...