Hi!
wxPython wurde von Anfang an so programmiert, dass es so platformunabhängig wie möglich ist. Unter
Windows sieht ein wxPython-Programm so aus wie jedes andere Windows-Programm. Unter
Linux sieht ein wxPython-Programm so aus wie jedes andere Linux-Programm. Unter
Mac OS X sieht ein wxPython-Programm so aus wie jedes andere Mac OS X-Programm. Unter Linux wird dabei auf das GTK-Framework zurück gegriffen.
Screenshots:
http://wxpython.org/screenshots.php
Unter Windows lässt sich wxPython mit nur einem Setup komplett installieren. Es ist keine zusätzliche Installation eines GUI-Frameworks notwendig.
Man sollte sich wirklich einmal das Vergnügen gönnen, und sich
wxPython und die
wxPython-Demo installieren und ansehen. Neben den vielen einsatzbereiten Steuerelementen (Widgets), hat wxPython "out of the box" ein Grid-Steuerelement, wie wir es aus Excel oder OpenOffice.org Calc kennen, mit dabei.
Für die meisten Dialoge gibt es je eine mächtige und je eine einfache Möglichkeit zum Aufrufen. Es wurde sehr darauf geachtet, dass wxPython programmiererfreundlich ist. Deshalb gibt es auch so viele vorbereitete Dialogfenster wie z.B. ColourDialog, DirDialog, FileDialog, FindReplaceDialog, MessageDialog, MultiChoiceDialog, PrintDialog, TextEntryDialog, ImageBrowser usw.
Der Code
genügt, um eine Nachricht auf dem Bildschirm auszugeben. Man muss nicht unbedingt einen eigenen Dialog definieren -- kann es aber, wenn man möchte.
Das Buch "wxPython in Action" führt dich in die Programmierung mit wxPython ein und zeigt auch gleich die Hintergründe auf, warum manches so in wxPython programmiert werden soll.
http://www.manning.com/rappin/
wxPython is the best and most mature cross-platform GUI toolkit, given a number of constraints. The only reason wxPython isn't the standard Python GUI toolkit is that Tkinter was there first.
-- Guido van Rossum
mfg
Gerold
