ich habe ein etwas seltsames Problem:
Ich habe ein wxPython-Programm geschrieben und mit py2exe ein Windows-Executable erzeugt, das auch funktioniert. Das Kuriose ist nur, dass die Widgets gar nicht den gleichen Stil haben, wie wenn ich das Programm direkt über Python ausführe.
Ich hoffe, ihr versteht, was ich meine...: Die Hintergrundfarbe ist anders, die Buttons sind eckiger, die Transparenz der Icons stimmt nicht mehr, usw.
Wenn ich das Programm dagegen direkt über Python ausführe, stimmt alles...
Kann es sein, dass ich das wx-Modul im setup.py explizit mit einbinden muss? Verstehen könnte ich das allerdings nicht, denn aus der Ausgabe von py2exe geht hervor, dass die wx-Dateien durchaus gefunden werden. Ausserdem würde der ganze Code doch dann gar nicht laufen?!
Hat jemand eine Idee, was ich da falsch gemacht haben könnte? Ich möchte die wxWidgets nämlich auch gerne im Windows-Executable haben...
gruss
achim
Hier der Quellcode meines setup.py:
Code: Alles auswählen
from distutils.core import setup
import py2exe
setup(name='Testapplikation',
version='1.0',
description='Testapplikation',
author='Achim',
author_email='achim@test.de',
url='http://www.test.de',
windows = [
{
"script": "main.py",
"icon_resources": [(1, "main.ico")]
}
],
)