Hallo allerseits. Welches GUI-Toolkit würdet ihr mir für ein Python-Skript empfehlen, dass unter Window ausgeführt werden soll? Da ich privat nur mit Linux arbeite, hat diese Frage für mich bisher noch keine Rolle gespielt. Mit Tkinter lässt sich bestimmt auch arbeiten. Aber ich finde die Darstellung der GUI-Elemente etwas unschön. Jedenfalls wirkt es unter Linux so. Habe aber ein paar Screenshots gesehen, auf denen unter Windows Tkinter anscheinend recht manierlich aussieht. Stimmt das? Gruß Marcus _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Samstag, 23. Oktober 2004 14:15 schrieb Marcus Habermehl:
Hallo allerseits.
Welches GUI-Toolkit würdet ihr mir für ein Python-Skript empfehlen, dass unter Window ausgeführt werden soll?
Da ich privat nur mit Linux arbeite, hat diese Frage für mich bisher noch keine Rolle gespielt.
Mit Tkinter lässt sich bestimmt auch arbeiten. Aber ich finde die Darstellung der GUI-Elemente etwas unschön. Jedenfalls wirkt es unter Linux so.
Habe aber ein paar Screenshots gesehen, auf denen unter Windows Tkinter anscheinend recht manierlich aussieht. Stimmt das?
Vor ein paar Tagen kam auf c.l.python eine Anfrage, ob nicht ein theming-kit für tk auch unter python verfügbar wäre - AFAIK ja, wenns installiert ist. Damit gabs dann bessern look - das feel bleibt wohl :) Oder du nimmst wxWindows - das wrappt unter unix gtk, und nativ unter Windows. Diez _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Samstag, den 23.10.2004, 14:31 +0200 schrieb Diez B. Roggisch:
Am Samstag, 23. Oktober 2004 14:15 schrieb Marcus Habermehl:
Hallo allerseits.
Welches GUI-Toolkit würdet ihr mir für ein Python-Skript empfehlen, dass unter Window ausgeführt werden soll?
Da ich privat nur mit Linux arbeite, hat diese Frage für mich bisher noch keine Rolle gespielt.
Mit Tkinter lässt sich bestimmt auch arbeiten. Aber ich finde die Darstellung der GUI-Elemente etwas unschön. Jedenfalls wirkt es unter Linux so.
Habe aber ein paar Screenshots gesehen, auf denen unter Windows Tkinter anscheinend recht manierlich aussieht. Stimmt das?
Vor ein paar Tagen kam auf c.l.python eine Anfrage, ob nicht ein theming-kit für tk auch unter python verfügbar wäre - AFAIK ja, wenns installiert ist. Damit gabs dann bessern look - das feel bleibt wohl :)
Gibts das für Linux und Window? Werd dann mal Google bemühen.
Oder du nimmst wxWindows - das wrappt unter unix gtk, und nativ unter Windows.
Für wxWindows hatte ich mal dieses wxGlade, oder wie das heißt. So ganz kam ich damit aber nicht zurecht. Aber vielleicht sollte ich es mir nochmal anschauen. Gruß Marcus _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo,
Oder du nimmst wxWindows - das wrappt unter unix gtk, und nativ unter Windows.
Für wxWindows hatte ich mal dieses wxGlade, oder wie das heißt. So ganz kam ich damit aber nicht zurecht. Aber vielleicht sollte ich es mir nochmal anschauen.
Ich habe mir Tkinter angeschaut, Lok and Feel greislig, Programmierung auch. PyGTK: Ist eigentlich ganz nett, nur das man selbst eine Runtime installieren muss, führt sich auf das hinzufügen des GTK bin/ Pfades in den %PATH% zurück. Die Doku ist gut! Man kann sogar Windows Look & Feel einstellen, allerdings ist es unter Windows verglichen mit wx langsam. wx: Das Konzept ist geil! Problem nur das es unglaublich komplizert ist einige Dinge zu machen, so das man eigentlich permanent auf die Mailingliste angewiesen ist, zumindest war das bei mir der Fall. Doku: es gibt nur die wxWidgets Referenz, und sonst kaum etwas. grüße, Marek _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
wx: Das Konzept ist geil! Problem nur das es unglaublich komplizert ist einige Dinge zu machen, so das man eigentlich permanent auf die Mailingliste angewiesen ist, zumindest war das bei mir der Fall. Doku: es gibt nur die wxWidgets Referenz, und sonst kaum etwas.
wx verschmilzt halt die Probleme der bekanntesten Windows-Umgebungen :)))) neben der Mailingliste: der wiki unter http://www.wxpython.org ist sehr zu empfehlen. Ich mache sehr sehr viel mit wxWindows; den Hauptvorteil sehe ich darin, daß die Anwendungen unter Windows wirklich nach Windows-Anwendung aussehen; sogar ein XPTeleTubbyMode ist machbar. Und wenn man EINMAL mit dem wxGrid gearbeitet und 37% verstanden hat, mag man nix anderes mehr .... Harald _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Sun, 24 Oct 2004 12:36:07 +0200 Harald Armin Massa <haraldarminmassa@gmail.com> wrote:
wx verschmilzt halt die Probleme der bekanntesten Windows-Umgebungen :)))) Das Gefühl habe ich manchmal auch.
neben der Mailingliste: der wiki unter http://www.wxpython.org ist sehr zu empfehlen. Ja, aber der kann dir nicht sagen warum Release 2.5.1.5 so buggy war. Damit konnte man auf keinem einzigen Weg Sizer verstecken.
Ich mache sehr sehr viel mit wxWindows; den Hauptvorteil sehe ich darin, daß die Anwendungen unter Windows wirklich nach Windows-Anwendung aussehen; sogar ein XPTeleTubbyMode ist machbar. GTK kann auch die nativen Windows Themes anwenden, es sieht dann (zu 99,8%) aus wie Windows.
Und wenn man EINMAL mit dem wxGrid gearbeitet und 37% verstanden hat, mag man nix anderes mehr .... Mit wx.Grid habe ich noch nicht gearbeitet, dagegen hat mit gtk.Table besser gefallen als die wx.Sizer.
Ich will jetzt nicht sagen das GTK+ besser ist, denn GTKs Möglichkeiten unter Windows sind im Vergleich zu wx eher bescheiden, aber es programmiert sich damit irgendwie besser. grüße, Marek _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo. Am Sonntag, den 24.10.2004, 12:18 +0200 schrieb Marek Kubica: [...]
Ich habe mir Tkinter angeschaut, Lok and Feel greislig, Programmierung auch.
Wenn man sich erstmal in die Programmierung rein gedacht hat, geht es eigentlich. Auch wenn mich zum Beispiel diese Scrollbars in den Wahnsinn treiben. Die wollen nämlich nicht scrollen.
PyGTK: Ist eigentlich ganz nett, nur das man selbst eine Runtime installieren muss, führt sich auf das hinzufügen des GTK bin/ Pfades in den %PATH% zurück. Die Doku ist gut! Man kann sogar Windows Look & Feel einstellen, allerdings ist es unter Windows verglichen mit wx langsam.
Von welcher Doku sprichst du? Hast du da eine bestimmte Site, oder ist mir was entgangen? Dir mir bekannte Doku ist zwar nicht schlecht, aber gut mit ! würde ich sich nicht nennen.
wx: Das Konzept ist geil! Problem nur das es unglaublich komplizert ist einige Dinge zu machen, so das man eigentlich permanent auf die Mailingliste angewiesen ist, zumindest war das bei mir der Fall. Doku: es gibt nur die wxWidgets Referenz, und sonst kaum etwas.
Dank wxGlade lassen sich recht leicht GUIs erstellen. Wenn ich mir dann aber den generierten Code anschaue, wird mir schlecht! Und ich bezweifle wirklich, dass ich mir das antun will. Oder dass ich es überhaupt verstehe. Zumal ich bisher (hab noch nicht all zu viel gesucht) keine brauchbare Doku gefunden habe. Hab mich daher doch für Tkinter entschieden. Unter Windows sieht es ja recht 'normal' aus. Eigentlich wie jede anderen Win-Anwendung auch. Leider hab ich noch ein Problem damit, ein Fenster zu verstecken. Also die Tkinter-Variante zu gtk.Window.hide(). Und um Text zu drucken hab ich auch noch nichts gefunden. Aber dazu wird sich hoffentlich doch noch etwas im Web finden. Hat vielleicht auch jemand einen Link zu diesem Theming-Kit für Tk? Über Google hab ich bisher nämlich nichts gefunden. Gruß Marcus _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hat vielleicht auch jemand einen Link zu diesem Theming-Kit für Tk? Über Google hab ich bisher nämlich nichts gefunden.
http://tktable.sourceforge.net/tile/ Diez _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Donnerstag, den 28.10.2004, 19:16 +0200 schrieb Diez B. Roggisch:
Hat vielleicht auch jemand einen Link zu diesem Theming-Kit für Tk? Über Google hab ich bisher nämlich nichts gefunden.
Danke. Werd' ich mir gleich mal angucken. Gruß Marcus _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Marek Kubica schrieb:
wx: Das Konzept ist geil! Problem nur das es unglaublich komplizert ist einige Dinge zu machen, so das man eigentlich permanent auf die Mailingliste angewiesen ist, zumindest war das bei mir der Fall. Doku: es gibt nur die wxWidgets Referenz, und sonst kaum etwas.
Ich liebe wx! Weil -ich wx auch in meinen C++ Programmen einsetze. -Es schön schnell ist. -die API sehr logisch, und gut durchdacht aufgebaut ist. -Weil es so "simpel" ist. da braucht man nicht viel mehr als die Referenz. -ich damit für alle OSe hier im Haus Programmiere. Und dabei noch das richtige look & feel habe. ... -- Die analytische Maschine (der Computer) kann nur das ausführen, was wir zu programmieren imstande sind. (Ada Lovelace) _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Marcus Habermehl schrieb:
Welches GUI-Toolkit würdet ihr mir für ein Python-Skript empfehlen, dass unter Window ausgeführt werden soll?
Hallo Marcus! GTK läuft unter Windows inzwischen auch nicht schlecht. Lässt sich einfach installieren und die Programmierung mit "pygtk" und "glade2" ist genial einfach. Das PyGTK-Tutorial musst du aber schon noch lesen :-) mfg Gerold :-) http://www.pygtk.org/ http://www.pygtk.org/pygtk2tutorial/ http://glade.gnome.org/ -- ______________________________________________________________________ Gerold Penz bcom - Programmierung gerold.penz@aon.at http://gerold.bcom.at | http://free.sw3.at http://www.sw3.at | http://www.bcom.at Gratis... PC-Kassensystem | Warenwirtschaft Adressenverwaltung | Artikelverwaltung _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Samstag, den 23.10.2004, 15:31 +0200 schrieb Gerold Penz:
Marcus Habermehl schrieb:
Welches GUI-Toolkit würdet ihr mir für ein Python-Skript empfehlen, dass unter Window ausgeführt werden soll?
GTK läuft unter Windows inzwischen auch nicht schlecht. Lässt sich einfach installieren und die Programmierung mit "pygtk" und "glade2" ist genial einfach. Das PyGTK-Tutorial musst du aber schon noch lesen :-)
So einfach ist das leider nicht. Eigentlich darf auf unseren Rechner in der Firma nichts installiert werden, dass nicht aus der EDV-Abteilung kommt. Python zu installieren ist daher kein Problem. Das kapieren die eh nicht. Aber GTK+ bringt ne Menge zum Installieren mit. War zumindest bei meinem letzten Besucht auf der HP so. Davon abgesehen, dass es mir nicht gelungen ist, GTK unter Windows zu installieren. Und was das PyGTK-Tutorial betrifft. Die Seite ist zur Zeit bei mir eigentlich permanent geöffnet. ;-) Bzw. die Referenz. Allerdings würde ich PyGTK nicht gerade genial-einfach nennen. Außer du meinst das in Verbindung mit Glade. Das ist wirklich easy, wen man erstmal den Ansatz hat. Ich finds allerdings besser ohne Glade zu arbeiten. Zumindest im Skript. Glade benutze ich eigentlich als PyGTK-Hilfe. Ich baue also das GUI unter Glade auf und schaue dann, wie die Aufrufe sind. Klappt zwar nicht immer, ist aber erstmal einfacher, als help(gtk.XYZ) oder die Referenz. Und es hilft ungemein, wenn man zwar weiß was man will, aber nicht weiß wie es heißt. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo! Marcus Habermehl schrieb:
Aber GTK+ bringt ne Menge zum Installieren mit. War zumindest bei meinem letzten Besucht auf der HP so. Davon abgesehen, dass es mir nicht gelungen ist, GTK unter Windows zu installieren.
http://gladewin32.sourceforge.net/
Allerdings würde ich PyGTK nicht gerade genial-einfach nennen. Außer du meinst das in Verbindung mit Glade. Das ist wirklich easy, wen man erstmal den Ansatz hat.
Natürlich meine ich es so, also in Verbindung mit Glade ;-)
Ich finds allerdings besser ohne Glade zu arbeiten. Zumindest im Skript.
Das ist Sache des Programmierers. Solange es nicht stört, dass zum Skript selbst, auch noch eine Glade-Datei mitgeliefert wird,... warum nicht?
Glade benutze ich eigentlich als PyGTK-Hilfe. Ich baue also das GUI unter Glade auf und schaue dann, wie die Aufrufe sind. Klappt zwar nicht immer, ist aber erstmal einfacher, als help(gtk.XYZ) oder die Referenz.
Ich finde die Trennung zwischen Benutzeroberfläche und funktionaler Programmierung nicht schlecht. Siehe: http://fara.cs.uni-potsdam.de/linuxtag/2001/cd/talks/Egli/index.html Bitte beachten: Seit GTK 2 muss anders importiert werden. Das sieht dann so aus: import pygtk pygtk.require("2.0") import gtk import gtk.glade Auf ein mit Glade erstelltes Fenster kann dann so zugegriffen werden: self.wTree = gtk.glade.XML("<GLADEDATEI>", "<FENSTERNAME>") self.window = self.wTree.get_widget("<FENSTERNAME>") mfg Gerold :-) -- ______________________________________________________________________ Gerold Penz bcom - Programmierung gerold.penz@aon.at http://gerold.bcom.at | http://free.sw3.at http://www.sw3.at | http://www.bcom.at Gratis... PC-Kassensystem | Warenwirtschaft Adressenverwaltung | Artikelverwaltung _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo. Am Samstag, den 23.10.2004, 19:31 +0200 schrieb Gerold Penz:
Marcus Habermehl schrieb:
Aber GTK+ bringt ne Menge zum Installieren mit. War zumindest bei meinem letzten Besucht auf der HP so. Davon abgesehen, dass es mir nicht gelungen ist, GTK unter Windows zu installieren.
Wenn es mir irgendwann mal gelingt WinXP unter QEmu zu installieren, werde ich mir die Dateien mal downloaden uns installieren. Scheint wirklich einfacher zu sein, als bei meinem letzten Rundgang.
Allerdings würde ich PyGTK nicht gerade genial-einfach nennen. Außer du meinst das in Verbindung mit Glade. Das ist wirklich easy, wen man erstmal den Ansatz hat.
Natürlich meine ich es so, also in Verbindung mit Glade ;-)
Hätte ja auch sein können, dass du sowohl, als auch meinst.
Ich finds allerdings besser ohne Glade zu arbeiten. Zumindest im Skript.
Das ist Sache des Programmierers. Solange es nicht stört, dass zum Skript selbst, auch noch eine Glade-Datei mitgeliefert wird,... warum nicht?
Ich meinte es ja aus Sicht des Programmierers. Wenn ich ein Unterfenster öffne, und dieses über das X in der (mir fällt gerade nicht der Name ein) Leiste gaanz oben, worüber man maximieren und minimieren kann, schließe, gelang es mir bisher nicht, dass Fenster erneut darzustellen. Ich glaube, dass ich das Problem sogar schon mal hier gepostet habe. Hab das Ganze jetzt ohne Glade versucht. Und siehe da. Es funktioniert problemlos.
Glade benutze ich eigentlich als PyGTK-Hilfe. Ich baue also das GUI unter Glade auf und schaue dann, wie die Aufrufe sind. Klappt zwar nicht immer, ist aber erstmal einfacher, als help(gtk.XYZ) oder die Referenz.
Ich finde die Trennung zwischen Benutzeroberfläche und funktionaler Programmierung nicht schlecht.
Na, ja. Mit etwas Ordnung innerhalb des Skriptes hat man da auch so etwas wie eine Trennung. Notfalls noch ein paar Kommentare eingefügt, und schon ist es doch durchschaubar.
Bitte beachten: Seit GTK 2 muss anders importiert werden. Das sieht dann so aus:
import pygtk pygtk.require("2.0") import gtk import gtk.glade
Muss nicht unbedingt. Auf pygtk und pygtk.require habe ich bisher immer verzichtet. Hatte noch keine Probleme. Ich denke aber mal, dass die Probleme auftreten werden, wenn man auch GTK 1.x installiert hat.
Auf ein mit Glade erstelltes Fenster kann dann so zugegriffen werden:
self.wTree = gtk.glade.XML("<GLADEDATEI>", "<FENSTERNAME>") self.window = self.wTree.get_widget("<FENSTERNAME>")
Hier hab ich immer mit get_widget gearbeitet. Also xml = gtk.glade.XML(<Glade-Datei>) window1 = xml.get_widget('window1') Mir fällte gerade auf. Das ist ja eigentlich das Selbe, wie bei dir. Aber warum hast du bei gtk.glade.XML noch einen Fensternamen drin? Was für ein Fenster/Widget liest du denn damit ein? Gruß Marcus _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo Marcus! Marcus Habermehl schrieb:
Ich meinte es ja aus Sicht des Programmierers. Wenn ich ein Unterfenster öffne, und dieses über das X in der (mir fällt gerade nicht der Name ein) Leiste gaanz oben, worüber man maximieren und minimieren kann, schließe, gelang es mir bisher nicht, dass Fenster erneut darzustellen.
Vielleicht hast du vergessen, das Fenster zu zerstören. Ich habe mal zwei kleine Beispiele auf meine Website gestellt. Vielleicht kannst du damit etwas anfangen. http://gerold.bcom.at/python/python_code/pygtk_glade_beispiele/
self.wTree = gtk.glade.XML("<GLADEDATEI>", "<FENSTERNAME>") <snip...> Aber warum hast du bei gtk.glade.XML noch einen Fensternamen drin? Was für ein Fenster/Widget liest du denn damit ein?
Der Aufruf mit dem Fensternamen dient (glaube ich mal) nur zur Trennung. Es wird einfach nur der Teil aus der Glade-Datei ausgelesen, der für das angegebene Widget zuständig ist. Für große Programme zum "Ressourcen schonen" oder um schöner objektorientiert Programmieren zu können. Was da aber genau im Hintergrund passiert, kann ich leider nicht sagen. mfg Gerold :-) -- ______________________________________________________________________ Gerold Penz bcom - Programmierung gerold.penz@aon.at http://gerold.bcom.at | http://free.sw3.at http://www.sw3.at | http://www.bcom.at Gratis... PC-Kassensystem | Warenwirtschaft Adressenverwaltung | Artikelverwaltung _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo. Am Sonntag, den 24.10.2004, 08:14 +0200 schrieb Gerold Penz:
Marcus Habermehl schrieb:
Ich meinte es ja aus Sicht des Programmierers. Wenn ich ein Unterfenster öffne, und dieses über das X in der (mir fällt gerade nicht der Name ein) Leiste gaanz oben, worüber man maximieren und minimieren kann, schließe, gelang es mir bisher nicht, dass Fenster erneut darzustellen.
Vielleicht hast du vergessen, das Fenster zu zerstören. Ich habe mal zwei kleine Beispiele auf meine Website gestellt. Vielleicht kannst du damit etwas anfangen.
http://gerold.bcom.at/python/python_code/pygtk_glade_beispiele/
Das könnte das Problem gewesen sein. Allerdings dachte ich, dass dies automatisch geschieht, wenn man auf das X klickt. Immerhin wird gtk.main_quit() ja auch mit destroy verbunden. Ich hab hier leider kein Skript mehr, bei dem das Problem mit dem erneuten Anzeigen eines Fensters auftrat. Bei meiner Rumspielerei hab ich mir nämlich meine Partitionen zerschossen und hatte kein Backup.
self.wTree = gtk.glade.XML("<GLADEDATEI>", "<FENSTERNAME>") <snip...> Aber warum hast du bei gtk.glade.XML noch einen Fensternamen drin? Was für ein Fenster/Widget liest du denn damit ein?
Der Aufruf mit dem Fensternamen dient (glaube ich mal) nur zur Trennung. Es wird einfach nur der Teil aus der Glade-Datei ausgelesen, der für das angegebene Widget zuständig ist. Für große Programme zum "Ressourcen schonen" oder um schöner objektorientiert Programmieren zu können. Was da aber genau im Hintergrund passiert, kann ich leider nicht sagen.
Also ich hätte jetzt gesagt, dass das Widget erst mit get_widget ausgelesen wird. In der Hilfe hab ich auch keinen Hinweis darauf gefunden. Na, ja. Solange beide Varianten funktionieren. ;-) Gruß Marcus _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Marcus Habermehl (23.10.2004 14:15):
Habe aber ein paar Screenshots gesehen, auf denen unter Windows Tkinter anscheinend recht manierlich aussieht. Stimmt das?
Ja, ich finde schon. Auf jeden Fall wesentlich besser als unter Linux. Und unter Windows verwendet Tkinter für einige häufig vorkommende Sachen native Dialoge (Datei öffnen/speichern, Warnhinweise usw.) Für einfache Sachen reicht's also allemal. Ein paar Screenshots (Tkinter unter Windows, Linux, MacOSX) gibt's hier: http://www.niederlandistik.fu-berlin.de/textstat/ Ansonsten, wie gesagt, wxPython... Matthias _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo. Am Samstag, den 23.10.2004, 15:58 +0200 schrieb Matthias Huening:
Marcus Habermehl (23.10.2004 14:15):
Habe aber ein paar Screenshots gesehen, auf denen unter Windows Tkinter anscheinend recht manierlich aussieht. Stimmt das?
Ja, ich finde schon. Auf jeden Fall wesentlich besser als unter Linux. Und unter Windows verwendet Tkinter für einige häufig vorkommende Sachen native Dialoge (Datei öffnen/speichern, Warnhinweise usw.) Für einfache Sachen reicht's also allemal. Ein paar Screenshots (Tkinter unter Windows, Linux, MacOSX) gibt's hier: http://www.niederlandistik.fu-berlin.de/textstat/
Wenn man sich die Screenshots so ansieht, muss man ehrlich sagen, dass Tk unter Linux eher primitiv oder veraltet wirkt. Zu MacOSX kann ich nichts sagen. Weiß eigentlich gar nichts drüber. Aber was Windows betrifft, da sieht Tk eigentlich genau so aus, wie Window- Programme. Abgesehen von der zerknitterten Schrift. Eigentlich schade, dass der Linux-Port nicht mal modernisiert wird. Wenn man sich die Alternativen GTK und QT anschaut, wird das mal höchste Zeit.
Ansonsten, wie gesagt, wxPython...
Das muss ich mir nochmal genauer anschauen. Als ich es mir das erste Mal anschaute, habe ich gerade erst mit Python angefangen. Da war ich heillos überfordert. Kam gerade so mit Tkinter und gtk.glade zurecht. Was ist denn mit PythonWin oder WinPython? Weiß jetzt nicht mehr genau, wie es heißt. Aber irgend so etwas. Ist das vielleicht einfacher, als wxWindows? Das Skript muss ja nur unter Windows funktionieren. Allerdings bin ich durch die mitgelieferte Doku von PythonWin (ich bleib jetzt mal bei dem Namen) nicht ganz durchgestiegen. Wenn es einfacher ist als wxWindows, würde ich mich im Netz mal auf die Suche machen. Ich möchte nämlich nicht wieder mehrere GUI-Toolkits auf einmal lernen. Sonst ergeht es mir wieder wie am Anfang und ich versteht gar nichts. :-( Gruß Marcus _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Marcus Habermehl (24.10.2004 01:10):
Wenn man sich die Screenshots so ansieht, muss man ehrlich sagen, dass Tk unter Linux eher primitiv oder veraltet wirkt.
Yep, so ist das.
Zu MacOSX kann ich nichts sagen. Weiß eigentlich gar nichts drüber. Aber was Windows betrifft, da sieht Tk eigentlich genau so aus, wie Window- Programme. Abgesehen von der zerknitterten Schrift.
Wieso 'zerknitterte Schrift'? Die Schrift ist schon okay, aber es gibt zahllose andere Probleme. Viele der gängigen Widgets gibt es für Tkinter nicht. Man muss sie sich selber basteln (oder irgendwo abschauen). Und da kann es ganz schön dauern, bis man das Windows-Look&Feel nachgebaut hat (wenn es denn überhaupt klappt). Wie gesagt - Tkinter ist prima für relativ simple GUIs unter Windows. Ansonsten wird es ziemlich aufwendig. Unter Linux sieht das dann zwar nicht gut aus, aber es funktioniert wenigstens (wie auch unter MacOS X). Darüber hinaus hat Tkinter noch einen anderen ganz entscheidenden Vorteil: im Gegensatz zu wxPython verstehe ich es... :-) Matthias _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Matthias Huening schrieb:
Marcus Habermehl (24.10.2004 01:10):
...
Zu MacOSX kann ich nichts sagen. Weiß eigentlich gar nichts drüber. Aber was Windows betrifft, da sieht Tk eigentlich genau so aus, wie Window- Programme. Abgesehen von der zerknitterten Schrift.
Wieso 'zerknitterte Schrift'? Die Schrift ist schon okay, aber es gibt zahllose andere Probleme. Viele der gängigen Widgets gibt es für Tkinter nicht. Man muss sie sich selber basteln (oder irgendwo abschauen). Man muss nicht alles selber basteln, einiges gibt es ja schon. Zum Beispiel die Python Megawidgets http://pmw.sourceforge.net/doc/index.html
MfG Rene _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (8)
-
Diez B. Roggisch
-
Gerold Penz
-
Harald Armin Massa
-
Harald Stowasser
-
Marcus Habermehl
-
Marek Kubica
-
Matthias Huening
-
René Liebscher