[py2exe] wxPython et py2exe -> pb de rendu
voila le code de mon .py:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import wx
import pickle
import os
import sys
import copy
class TestPanel(wx.Panel):
def __init__(self, parent, log):
self.log = log
wx.Panel.__init__(self, parent, -1)
self.t1 = wx.TextCtrl(self, -1, "200", size=(80, -1), pos=(30,50))
b = wx.Button(self, 10, "Affiche", (150,50))
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, " essai")
TestPanel(frame,-1)
frame.Show(1)
app.MainLoop() |
celui du setup.py:
Code:
1 2 3 4 5 6
| from distutils.core import setup
import glob
import py2exe
setup(windows=["essai3.py"],
) |
Si je lance le essai3.py directement, tout se passe tres bien.
Par contre, apres un "ptyhon setup.py py2exe" je lance le essai3.exe, les controls ressemblent a rien. on dirait du windows95.
j'imagine que c'est un pb setup.py parce que ca fonctionne normalement en lancant juste l'essai3.py. ou alors un pb dans l'entete d'essai3.py.
Qqu'un a une idee ?
Cette solution ne marche pas chez moi
j'ai le même problème que tu vous avez eu.
En effet j'ai une interface en wxpython
j'ai utilisé py2exe pour faire un executable et la je constate une perte de couleurs sur les boutons de wxpython.
j'ai consulté internet pour trouver une solution et je suis tombé sur cette discution ou vous mentionnez une solution consistant à rajouter le fichier
mon_prog.exe.manifest à coté du programme mon_prog.exe.
Hélas ça fonctionne chez vous mais pas chez moi!
Suis sous python2.4
J'ai raté quelque chose?
suffit il de rajouter ce fichier sous dist
ou faut il modifier aussi setup.py
je précise que dans setup.py je suis en mode windows plutôt que console .
merci par avance
jerome