Seite 1 von 1

Python 2.6 Programme sehen schrecklich aus

Verfasst: Dienstag 14. Oktober 2008, 22:11
von stasikz
Hallo liebe Community!
Ich habe ein Problem mit dem Aussehen meiner Programme unter Python 2.6 und wxPython 2.8.9.1 for Python 2.6
so sieht das Programm aus:
Bild
Alle widgets (ListCtrl, Button, Toolbar, TextCtrl) sehen wie unter Windows 95 aus.


und so sieht das gleiche Programm unter Python 2.5.2 und wxPython 2.8.9.1 for Python 2.5:
Bild
Als Betriebssystem habe ich Win Vista 64bit
Aussehen bleibt gleich auch wenn ich extra 64bit Versionen von Python und wxPython installiere.
Ich will naturlich das mein Programm unter Python 2.6 genauso wie unter 2.5 aussieht.

Kann mir jemand sagen woran es liegt? hat schon jemand ähnliches gesehen?

Verfasst: Dienstag 14. Oktober 2008, 22:40
von Damaskus
Hi,
hast du bei der installaton die Option "manifest Datei erstellen" mitverwendet? Wenn nein solltest du das nachholen.

Bei mir funktioniert python2.6 und wxpython auf Vista X64 Problemlos.

Gruß
Damaskus

Verfasst: Dienstag 14. Oktober 2008, 22:53
von Leonidas
Übrigens, das sind nicht Python 2.6 Programme, sondern Programme die wxWidgets als GUI-Lib nutzen und von Python 2.6 ausgeführt werden. Das hat mit Python eigentlich wenig bis gar nichts zu tun sondern ist abhängig davon, wie Windows seine Widgets eben so darstellt.

Verfasst: Dienstag 14. Oktober 2008, 23:04
von stasikz
Damaskus hat geschrieben:Hi,
hast du bei der installaton die Option "manifest Datei erstellen" mitverwendet? Wenn nein solltest du das nachholen.

Bei mir funktioniert python2.6 und wxpython auf Vista X64 Problemlos.

Gruß
Damaskus
Komisch bei der Installation von wxPython wird "Manifest files for XP Themed LnF" schon standardmässig aktiviert, mein Programm sieht aber trotzdem genau so aus.

Verfasst: Dienstag 14. Oktober 2008, 23:25
von Leonidas
Letztendlich brauchst du nur eine ``python.manifest`` und eine ``pythonw.manifest`` im dem gleichen Ordner wo ``python.exe`` und ``pythonw.exe`` liegen.

Verfasst: Mittwoch 15. Oktober 2008, 11:44
von sea-live
gibt es dies hier im forum
oder sind diese dateien für jeden rechner individuell erstellt

danke

Verfasst: Mittwoch 15. Oktober 2008, 12:27
von stasikz
Leonidas hat geschrieben:Letztendlich brauchst du nur eine ``python.manifest`` und eine ``pythonw.manifest`` im dem gleichen Ordner wo ``python.exe`` und ``pythonw.exe`` liegen.
Hallo Leonidas, das ist ja genau das Problem, die Dateien ``python.manifest`` und ``pythonw.manifest`` liegen im gleichen Ordner wo ``python.exe`` und ``pythonw.exe`` sind. Ich habe schon probiert die Manifest dateien von wxPython für Python 2.5 in den Ordner für Python 2.6 zu kopieren, aber leider bringt das alles nichts :(