p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre à l'essai
    Homme Profil pro
    débutant
    Inscrit en
    février 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : débutant
    Secteur : Alimentation

    Informations forums :
    Inscription : février 2012
    Messages : 61
    Points : 22
    Points
    22

    Par défaut problème après déploiement

    Bonjour,
    Windows7, 64 bits, Python 3.2 32 bits
    j'ai réalisé un cahier de recettes que j'ai envie de partager avec d'autres mais voilà tout marche sur mon ordi quand je lance l'application a partir de IDLE....
    Notamment j'imprime une fiche technique avec 2 photos, voici le bout du code :
    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
    #images
                printer = QtGui.QPrinter()
                printer.setPaperSize(QtGui.QPrinter.A4)
                printer.setOrientation(QtGui.QPrinter.Portrait)
                orderTableFormat = QtGui.QTextTableFormat()
                orderTableFormat.setAlignment(QtCore.Qt.AlignHCenter)
                orderTableFormat.setBorder(0)
                orderTable = cursor.insertTable(1,2, orderTableFormat)
                orderFrameFormat = cursor.currentFrame().frameFormat()
                cursor.currentFrame().setFrameFormat(orderFrameFormat)
                ch=os.path.join(rep_images,image_1)
                if os.path.isfile(ch):
                    imageFormat = QtGui.QTextImageFormat()
                    imageFormat.setWidth(printer.width()/4)
                    imageFormat.setName(ch)
                    cursor = orderTable.cellAt(0, 0).firstCursorPosition().setBlockFormat(alignCentrer)
                    cursor = orderTable.cellAt(0, 0).lastCursorPosition()
                    cursor.insertImage(imageFormat)
                ch=os.path.join(rep_images,image_2)
                if os.path.isfile(ch):
                    imageFormat1 = QtGui.QTextImageFormat()
                    imageFormat1.setWidth(printer.width()/4)
                    imageFormat1.setName(ch)
                    cursor = orderTable.cellAt(0, 1).firstCursorPosition().setBlockFormat(alignCentrer)
                    cursor = orderTable.cellAt(0, 1).lastCursorPosition()
                    cursor.insertImage(imageFormat1)
                cursor.setPosition(topFrame.lastPosition())
                fleche(self)
                self.withdraw()#cache la feuille principale
                dialog = QtGui.QPrintPreviewDialog()
                dialog.paintRequested.connect(editor.print_)
                dialog.exec_()
    Je crée un exe avec cx_Freeze et quand j'essaye d'imprimer a partir de l'appli, lancer avec l'exe, je n'ai plus de photo mais simplement un rectangle grisé.
    Voici le code de mon setup :
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    # Python 3.2
    # 02/2012
     
    import sys, os
    from cx_Freeze import setup, Executable
     
    # chemins de recherche des modules
    path = sys.path + ["fonctions"]
     
    # options d'inclusion/exclusion des modules
    includes = ["os","sys","pickle","tkinter","PIL","PySide","socket","asyncore"]
    excludes = []
    packages = []
     
    includefiles = []
    if sys.platform == "win32":
        includefiles += [(r"C:\Python32\Lib\site-packages\PIL","PIL")]
        includefiles += [(r"C:\Python32\Lib\site-packages\PySide","PySide")]
        includefiles += [(r"C:\Users\Robert\fonctions","fonctions")]
        includefiles += [(r"C:\Users\Robert\ressources","ressources")]
        includefiles += [(r"C:\Users\Robert\data","data")]
        includefiles += [(r"C:\Users\Robert\images","images")]
     
     
    options = {"path": path,
               "includes": includes,
               "excludes": excludes,
               "packages": packages,
               "include_files": includefiles,
               }
     
    base = None
    if sys.platform == "win32":
        base = "Win32GUI"
     
    cible_1 = Executable(
        script = "Lancer le cahier.pyw",
        base = base,
        compress = True,
        icon = "Eclair.ico",
        )
     
    setup(
        name = "Cahier de recettes",
        version = "1.0.0",
        description = "",
        author = "",
        options = {"build_exe": options},
        executables = [cible_1]
        )
    J'en ai déduit que le "compilage en exe" doit créer un problème
    Toutes aides me sera précieuses.

  2. #2
    Expert Confirmé
    Avatar de fred1599
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2006
    Messages
    1 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2006
    Messages : 1 937
    Points : 2 980
    Points
    2 980

    Par défaut

    Avez-vous lu la doc officielle concernant pyside?

    et avez vous appliqué toutes ces démarches?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre à l'essai
    Homme Profil pro
    débutant
    Inscrit en
    février 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : débutant
    Secteur : Alimentation

    Informations forums :
    Inscription : février 2012
    Messages : 61
    Points : 22
    Points
    22

    Par défaut

    et non je ne l'avais pas lu et voici ce que j'ai compris, j'ai copier le dossier imageformats dans mon dossier de distribution et la ça marche
    merci beaucoup, mais est ce la seule démarche pour s'assurer d'un bon fonctionnement ?

  4. #4
    Expert Confirmé
    Avatar de fred1599
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2006
    Messages
    1 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2006
    Messages : 1 937
    Points : 2 980
    Points
    2 980

    Par défaut

    Je ne connais pas cxfreeze et je ne le recommande pas, je pense qu'un utilisateur peut gérer les dépendances d'un programme, ici le téléchargement de python.

    Bref c'est un peu hors sujet, mais comme vous le voyez, qui mieux que les créateurs de pyside pour vous informer du savoir faire avec cxfreeze?

    Si ils indiquent une démarche, c'est qu'il n'y a sûrement pas mieux.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Log4j] Problème trace après déploiement
    Par trioletb dans le forum Websphere
    Réponses: 0
    Dernier message: 04/02/2010, 09h38
  2. Problème après déploiement
    Par itazone dans le forum GWT
    Réponses: 4
    Dernier message: 30/10/2009, 14h43
  3. Problème de lien après déploiement
    Par Iruddy dans le forum SharePoint
    Réponses: 6
    Dernier message: 09/04/2009, 11h52
  4. Problème de parser SAX après déploiement
    Par guenievre dans le forum Java ME
    Réponses: 14
    Dernier message: 10/10/2007, 18h51
  5. Problème de connection SQL après déploiement sur IIS
    Par Beaveroli dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 24/05/2007, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo