Bilder bearbeiten mit PyQt
Hi, falls jemand Lust hat, mit dem Beispielprogramm aus dem aktuellen Linux Magazin ein bißchen rumzuspielen, und PyQt installiert hat, hier ist die Python Version. Das Original gibt's hier: http://www.linux-magazin.de/Service/Listings/2005/03/Qt Einfach Anhang auspacken, make && mainwindow.py aufrufen, und loslegen. Nett, nicht? PyQt ist einfach cool. Anregungen, das Teil schneller und besser zu machen, werden gerne entgegen genommen ;-) Viel Spaß, Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Dienstag, 1. Februar 2005 01:03 schrieb Hans-Peter Jansen: Guten Morgen Hans-Peter,
falls jemand Lust hat, mit dem Beispielprogramm aus dem aktuellen Linux Magazin
Vielleicht liegt es ja an meiner chronischen Müdigkeit ;-)), aber einen Beitrag zum Thema Python und QT in der aktuellen Zeitschrift finde ich nicht. Habe Extra auf der Homepage von Linux Magazin vorbeigeschaut dort wird mit keinen Wort was über diesen Beitrag erwähnt. Welche Ausgabe meinst Du? mfg Albert _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 01.Feb 2005 - 10:44:59, Albert Hermeling wrote:
Am Dienstag, 1. Februar 2005 01:03 schrieb Hans-Peter Jansen:
Guten Morgen Hans-Peter,
falls jemand Lust hat, mit dem Beispielprogramm aus dem aktuellen Linux Magazin
Vielleicht liegt es ja an meiner chronischen Müdigkeit ;-)),
Würd ich sagen...
aber einen Beitrag zum Thema Python und QT in der aktuellen Zeitschrift finde ich nicht. Habe Extra auf der Homepage von Linux Magazin vorbeigeschaut dort wird mit keinen Wort was über diesen Beitrag erwähnt. Welche Ausgabe meinst Du?
Guck dir mal den Link an, ich würde behaupten das LinuxMag hat einen Beitrag zur Programmierung von QT gebracht (mittels C++) und Hans-Peter hat einfach das Teil auf PyQt adaptiert und wollte es uns mitteilen. Andreas -- You are capable of planning your future. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Tuesday 01 February 2005 12:55, Andreas Pakulat wrote:
Guck dir mal den Link an, ich würde behaupten das LinuxMag hat einen Beitrag zur Programmierung von QT gebracht (mittels C++) und Hans-Peter hat einfach das Teil auf PyQt adaptiert und wollte es uns mitteilen.
..und hoffe, damit niemanden geärgert zu haben, wegen dem 5k Anhang und so.. Also, wenn das jemanden gestört hat, bitte melden. Werde mir dann zukünfig andere, weniger spontane Wege suchen, solche Sachen zu verteilen. Für PyQt zu werben mach ich aus Überzeugung ;-) Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 01.Feb 2005 - 14:09:12, Hans-Peter Jansen wrote:
On Tuesday 01 February 2005 12:55, Andreas Pakulat wrote:
Guck dir mal den Link an, ich würde behaupten das LinuxMag hat einen Beitrag zur Programmierung von QT gebracht (mittels C++) und Hans-Peter hat einfach das Teil auf PyQt adaptiert und wollte es uns mitteilen.
..und hoffe, damit niemanden geärgert zu haben, wegen dem 5k Anhang und so.. Also, wenn das jemanden gestört hat, bitte melden. Werde mir dann zukünfig andere, weniger spontane Wege suchen, solche Sachen zu verteilen.
Also mich hats nicht gestört und ich hab nur ne ISDN-Dialupverbindung ;-)
Für PyQt zu werben mach ich aus Überzeugung ;-)
Hmm, gleich mal ne Frage: Gibts ne IDE die das ordentlich unterstützt oder schreibst du das alles in $EDITOR? Prinzipiell gefällt mir das ja, weil das Kompilieren wegfällt... Andreas -- You will stop at nothing to reach your objective, but only because your brakes are defective. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hmm, gleich mal ne Frage: Gibts ne IDE die das ordentlich unterstützt oder schreibst du das alles in $EDITOR? Prinzipiell gefällt mir das ja, weil das Kompilieren wegfällt...
Eric http://www.die-offenbachs.de/detlev/eric3.html Diez _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Tuesday 01 February 2005 15:27, Andreas Pakulat wrote:
On 01.Feb 2005 - 14:09:12, Hans-Peter Jansen wrote:
..und hoffe, damit niemanden geärgert zu haben, wegen dem 5k Anhang und so.. Also, wenn das jemanden gestört hat, bitte melden. Werde mir dann zukünfig andere, weniger spontane Wege suchen, solche Sachen zu verteilen.
Also mich hats nicht gestört und ich hab nur ne ISDN-Dialupverbindung ;-)
:-)
Für PyQt zu werben mach ich aus Überzeugung ;-)
Hmm, gleich mal ne Frage: Gibts ne IDE die das ordentlich unterstützt oder schreibst du das alles in $EDITOR? Prinzipiell gefällt mir das ja, weil das Kompilieren wegfällt...
Na klar, es gibt eric3, DIE Python IDE und zugleich erstklassiges Vorzeigeprojekt für PyQt, hier: http://www.die-offenbachs.de/detlev/eric3.html Falls jemand SuSE benutzt, um diese Pakete kümmere ich mich: http://sourceforge.net/project/showfiles.php?group_id=61057&package_id=57413 Leider bin ich, was eric betrifft, etwas hintendran... Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 01.Feb 2005 - 16:19:47, Hans-Peter Jansen wrote:
On Tuesday 01 February 2005 15:27, Andreas Pakulat wrote:
Hmm, gleich mal ne Frage: Gibts ne IDE die das ordentlich unterstützt oder schreibst du das alles in $EDITOR? Prinzipiell gefällt mir das ja, weil das Kompilieren wegfällt...
Na klar, es gibt eric3, DIE Python IDE und zugleich erstklassiges Vorzeigeprojekt für PyQt, hier:
Sieht nicht übel aus - die Toolbar ist vielleicht ein wenig lang ;-) Hatte bisher nur mal idle getestet und das ist so hübsch hässlich (wenn auch funktional nicht schlecht). Andreas -- You will triumph over your enemy. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo Zusammen Wollte eric3 mal ausprobieren. Jetzt habe ich PyQt installiert (unter windows) und versucht install.py von eric3 zu installieren. install.py started mit der fehlermeldung: this application has failed to start because qt-mtedu333.dll was not found... Hat jemand von euch zu fällig diese datei und könnte mir sie zusenden? Danke Gruss Ivo On Tue, 1 Feb 2005 17:16:26 +0100, Andreas Pakulat <apaku@gmx.de> wrote:
On 01.Feb 2005 - 16:19:47, Hans-Peter Jansen wrote:
On Tuesday 01 February 2005 15:27, Andreas Pakulat wrote:
Hmm, gleich mal ne Frage: Gibts ne IDE die das ordentlich unterstützt oder schreibst du das alles in $EDITOR? Prinzipiell gefällt mir das ja, weil das Kompilieren wegfällt...
Na klar, es gibt eric3, DIE Python IDE und zugleich erstklassiges Vorzeigeprojekt für PyQt, hier:
Sieht nicht übel aus - die Toolbar ist vielleicht ein wenig lang ;-) Hatte bisher nur mal idle getestet und das ist so hübsch hässlich (wenn auch funktional nicht schlecht).
Andreas
-- You will triumph over your enemy.
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 02.Feb 2005 - 08:53:53, Ivo Looser wrote:
Hallo Zusammen
Wollte eric3 mal ausprobieren. Jetzt habe ich PyQt installiert (unter windows) und versucht install.py von eric3 zu installieren. install.py started mit der fehlermeldung: this application has failed to start because qt-mtedu333.dll was not found...
Hat jemand von euch zu fällig diese datei und könnte mir sie zusenden?
Nicht legal - du brauchst für PyQt natürlich auch die Qt Bibliothek. Für Windows gibts ne Educational Version auf www.trolltech.com, die nichts kostet. Was mich wundert ist, wie du PyQt installieren konntest wenn kein Qt da ist... Oder findet eric3 nur die dll nicht? Dann frag doch install.py mal nach ein paar Optionen (install.py --help oder /? oder /h - Windows ist schon ein wenig her...) Andreas -- Do not overtax your powers. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Wed, 2 Feb 2005 12:09:47 +0100 Andreas Pakulat <apaku@gmx.de> wrote:
Nicht legal - du brauchst für PyQt natürlich auch die Qt Bibliothek. Für Windows gibts ne Educational Version auf www.trolltech.com, die nichts kostet. Was mich wundert ist, wie du PyQt installieren konntest wenn kein Qt da ist... Oder findet eric3 nur die dll nicht? Dann frag doch install.py mal nach ein paar Optionen (install.py --help oder /? oder /h - Windows ist schon ein wenig her...) Das kotzt mich an Qt an... Windows Unterstützung nur für Geld, somit bin ich von wx auf GTK+ gegangen und bin damit recht zufrieden.
Aber folgendes habe ich noch gefunden: Qt3 GPL Win: http://kde-cygwin.sourceforge.net/qt3-win32/index.php PyQt GPL Win: http://kde-cygwin.sourceforge.net/qt3-win32/pyqt.php Vielleicht sollte ich Qt doch noch eine Change geben, vor allem da ich davon schon einiges Gutes gehört habe. grüße, Marek _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 02.Feb 2005 - 13:26:13, Marek Kubica wrote:
On Wed, 2 Feb 2005 12:09:47 +0100 Andreas Pakulat <apaku@gmx.de> wrote:
Nicht legal - du brauchst für PyQt natürlich auch die Qt Bibliothek. Für Windows gibts ne Educational Version auf www.trolltech.com, die nichts kostet. Was mich wundert ist, wie du PyQt installieren konntest wenn kein Qt da ist... Oder findet eric3 nur die dll nicht? Dann frag doch install.py mal nach ein paar Optionen (install.py --help oder /? oder /h - Windows ist schon ein wenig her...) Das kotzt mich an Qt an... Windows Unterstützung nur für Geld, somit bin ich von wx auf GTK+ gegangen und bin damit recht zufrieden.
Stimmt nicht, auch für Windows gibts ne "freie" Variante, aber die darfst du wohl auch nur für freie Software einsetzen... Kann ich verstehen, schliesslich will Trolltech auch Geld verdienen - und wenn du mit einer Software Geld verdienst wollen sie ihren Teil abhaben. Andreas -- You have Egyptian flu: you're going to be a mummy. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Wed, 2 Feb 2005 14:42:40 +0100 Andreas Pakulat <apaku@gmx.de> wrote:
Stimmt nicht, auch für Windows gibts ne "freie" Variante, aber die darfst du wohl auch nur für freie Software einsetzen... Ja, wo ist di denn? Für windows gabs Qt2 mal frei, abt Qt3 von Trolltech? Ne!
grüße, Marek _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 02.Feb 2005 - 14:59:33, Marek Kubica wrote:
On Wed, 2 Feb 2005 14:42:40 +0100 Andreas Pakulat <apaku@gmx.de> wrote:
Stimmt nicht, auch für Windows gibts ne "freie" Variante, aber die darfst du wohl auch nur für freie Software einsetzen... Ja, wo ist di denn? Für windows gabs Qt2 mal frei, abt Qt3 von Trolltech? Ne!
Du kannst immernoch eine 30-Tage Evaluierungsversion anfordern und da QT2 dort nirgendwo mehr steht nehme ich an das du dabei QT3 bekommst. Weiterhin gibts Academic und Educational Lizenzen, die zwar nicht für Privatpersonen geeignet sind, aber offensichtlich auch nichts kosten (unter Pricing findet sich nur die Commercial Version). Davon ab: Wenn dir die Lizensierung unter Windows nicht gefällt kannst du jederzeit ein anderes Toolkit oder OS benutzen. Wenn jemand dich zwingt Qt unter Windows zu nutzen, sollte derjenige auch dafür zahlen. Andreas -- Do not sleep in a eucalyptus tree tonight. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Wed, 2 Feb 2005 16:04:28 +0100 Andreas Pakulat <apaku@gmx.de> wrote:
Du kannst immernoch eine 30-Tage Evaluierungsversion anfordern und da QT2 dort nirgendwo mehr steht nehme ich an das du dabei QT3 bekommst. Weiterhin gibts Academic und Educational Lizenzen, die zwar nicht für Privatpersonen geeignet sind, aber offensichtlich auch nichts kosten (unter Pricing findet sich nur die Commercial Version). Ja, aber ich denke du stimmst mir zu, dass es keinen Spaß macht freie Software zu schreiben, wenn man nur 30 Tage Zeit hat. Die Schulversionen gibt es auch nur für Schulen/Unis und ich bin weder das eine noch das andere.
Davon ab: Wenn dir die Lizensierung unter Windows nicht gefällt kannst du jederzeit ein anderes Toolkit oder OS benutzen. Wenn jemand dich zwingt Qt unter Windows zu nutzen, sollte derjenige auch dafür zahlen. Zum Toolkit: das tue ich doch, wenn du meine erste erste Nachricht in diesem Thread gelesen hättest.
grüße, Marek _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 02.Feb 2005 - 17:14:15, Marek Kubica wrote:
On Wed, 2 Feb 2005 16:04:28 +0100 Andreas Pakulat <apaku@gmx.de> wrote: Ja, aber ich denke du stimmst mir zu, dass es keinen Spaß macht freie Software zu schreiben, wenn man nur 30 Tage Zeit hat. Die Schulversionen gibt es auch nur für Schulen/Unis und ich bin weder das eine noch das andere.
Ack, aber das ist halt nunmal so - andersrum wer schreibt bitte freie Software auf unfreien OS ;-) Andreas -- Your mode of life will be changed for the better because of new developments. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Wednesday 02 February 2005 17:38, Andreas Pakulat wrote:
On 02.Feb 2005 - 17:14:15, Marek Kubica wrote:
On Wed, 2 Feb 2005 16:04:28 +0100 Andreas Pakulat <apaku@gmx.de> wrote: Ja, aber ich denke du stimmst mir zu, dass es keinen Spaß macht freie Software zu schreiben, wenn man nur 30 Tage Zeit hat. Die Schulversionen gibt es auch nur für Schulen/Unis und ich bin weder das eine noch das andere.
zumal die Eval-Versionen nicht von PyQt unterstützt werden..
Ack, aber das ist halt nunmal so - andersrum wer schreibt bitte freie Software auf unfreien OS ;-)
Was mich immer wundert, ist wie man mit nur einem Screen ernsthaft entwickeln kann? <tzz..> Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 02.Feb 2005 - 18:17:43, Hans-Peter Jansen wrote:
Ack, aber das ist halt nunmal so - andersrum wer schreibt bitte freie Software auf unfreien OS ;-)
Was mich immer wundert, ist wie man mit nur einem Screen ernsthaft entwickeln kann? <tzz..>
Zumindestens Win2000 und WinXP können mit Tools zu mehr Screens überredet werden. Ich bin mittlerweile aber auch wieder bei effektiv einem Screen - dafür mit 2 Monitoren :-) Andreas -- You are farsighted, a good planner, an ardent lover, and a faithful friend. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Wednesday 02 February 2005 19:39, Andreas Pakulat wrote:
Zumindestens Win2000 und WinXP können mit Tools zu mehr Screens überredet werden. Ich bin mittlerweile aber auch wieder bei effektiv einem Screen - dafür mit 2 Monitoren :-)
Ich wusste, daß das kommt.. ;-) Ich implizierte _funktionierende_ virtual Screens (hab auf meiner diskless box uptimes von 2-6 Wochen). Unter Winblub hat's bei mir fünf Minuten bis zur ersten Inkompatibilität gedauert: das sich Billyboy's Laden nicht schämt, sowas ernsthaft zu verteilen <tzz..> Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 02.Feb 2005 - 19:57:56, Hans-Peter Jansen wrote:
On Wednesday 02 February 2005 19:39, Andreas Pakulat wrote:
Zumindestens Win2000 und WinXP können mit Tools zu mehr Screens überredet werden. Ich bin mittlerweile aber auch wieder bei effektiv einem Screen - dafür mit 2 Monitoren :-)
Ich wusste, daß das kommt.. ;-) Ich implizierte _funktionierende_ virtual Screens (hab auf meiner diskless box uptimes von 2-6 Wochen). Unter Winblub hat's bei mir fünf Minuten bis zur ersten Inkompatibilität gedauert: das sich Billyboy's Laden nicht schämt, sowas ernsthaft zu verteilen <tzz..>
Also ich kenne ein paar Leute die das täglich einsetzen auf WinXP... Aber naja, mir auch egal, ich brauch das unter Windows nicht (das muss nur zum spielen und photo-stitchen herhalten...) Andreas -- You have literary talent that you should take pains to develop. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Wed, 2 Feb 2005 17:38:32 +0100 Andreas Pakulat <apaku@gmx.de> wrote:
Ack, aber das ist halt nunmal so - andersrum wer schreibt bitte freie Software auf unfreien OS ;-)
Tja ja, ich würde es auch gutheißen Windows wegzuhauen und nur noch Debian zu betreiben, aber dann würden viele meine Programme nicht mehr nutzen können, ist sowieso schon schwer genug, da die meisten keinen Python Interpreter haben: aber sowas wie "Hey, um das Programm zum laufen zu bekommen, muss ich dir mal schnell deine Festplatte platt machen um darauf ein freies OS zu installieren" ist eher nicht so praktikabel. Als ich die Geschichte mit dem Qt Lizenz Problem gehört habe, fand ich das erstmal seltsam, aber ich kann es inzwischen immer besser verstehen. Naja, begraben wir das Thema - denn Qt IST technisch sicher gut. Apropos, meine Hardware ist nicht frei! Hilfe! *g* grüße, Marek _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 02.Feb 2005 - 18:20:59, Marek Kubica wrote:
On Wed, 2 Feb 2005 17:38:32 +0100 Andreas Pakulat <apaku@gmx.de> wrote:
Ack, aber das ist halt nunmal so - andersrum wer schreibt bitte freie Software auf unfreien OS ;-)
Tja ja, ich würde es auch gutheißen Windows wegzuhauen> und nur noch Debian zu betreiben, aber dann würden viele meine Programme nicht mehr nutzen können, ist sowieso schon schwer genug, da die meisten keinen Python Interpreter haben: aber sowas wie "Hey, um das Programm zum laufen zu bekommen, muss ich dir mal schnell deine Festplatte platt machen um darauf ein freies OS zu installieren" ist eher nicht so praktikabel.
Schieb ne Knoppix ins CD-Laufwerk ;-) Nein, ist mir schon klar, zum Glück hab ich das Problem (noch) nicht, da niemand meine Software haben will (Ausser ich :-)
Als ich die Geschichte mit dem Qt Lizenz Problem gehört habe, fand ich das erstmal seltsam, aber ich kann es inzwischen immer besser verstehen. Naja, begraben wir das Thema - denn Qt IST technisch sicher gut.
Ok.
Apropos, meine Hardware ist nicht frei! Hilfe! *g*
Hilfe, und meine nichtmal selbst zusammengebaut *g* Andreas -- Your love life will be... interesting. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Wednesday 02 February 2005 18:20, Marek Kubica wrote:
Tja ja, ich würde es auch gutheißen Windows wegzuhauen und nur noch Debian zu betreiben, aber dann würden viele meine Programme nicht mehr nutzen können, ist sowieso schon schwer genug, da die meisten keinen Python Interpreter haben: aber sowas wie "Hey, um das Programm zum laufen zu bekommen, muss ich dir mal schnell deine Festplatte platt machen um darauf ein freies OS zu installieren" ist eher nicht so praktikabel.
Nun, ich habe das Glück, meine wichtigsten Kunden schon frühzeitig an Linux gewöhnt zu haben, zum Teil bis hinunter zum (plattenlosen) Desktop. Windows läuft da im Fenster (VMware).
Als ich die Geschichte mit dem Qt Lizenz Problem gehört habe, fand ich das erstmal seltsam, aber ich kann es inzwischen immer besser verstehen. Naja, begraben wir das Thema - denn Qt IST technisch sicher gut.
Naja, hat mich auch erst mal abgeschreckt. Aber nach Projekten in Tkinter und WxPython bin ich letztendlich doch bei PyQt gelandet: mit voller Zustimmung meiner Kunden. Die haben sich inzwischen daran gewöhnt, kurz vor der Mittagspause anzurufen, weil sie eine alternative Auswertung der Datenbank brauchen, und rechnen damit, diese bis nach der Mittagspause zur Verfügung zu haben (incl. Änderung des GUI). Natürlich garantiere ich diesen Service nicht, aber wenn es mich auch nicht mehr als eine halbe Stunde incl. Testen kostet, warum denn nicht.. ;-) Pete Während in Villajocha schon gefeiert wird, muß in Villabacho noch geschubbert werden.. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
At 20:20 02.02.2005, Pete wrote:
Naja, hat mich auch erst mal abgeschreckt. Aber nach Projekten in Tkinter und WxPython bin ich letztendlich doch bei PyQt gelandet: mit voller Zustimmung meiner Kunden. Die haben sich inzwischen daran gewöhnt, kurz vor der Mittagspause anzurufen, weil sie eine alternative Auswertung der Datenbank brauchen, und rechnen damit, diese bis nach der Mittagspause zur Verfügung zu haben (incl. Änderung des GUI). Natürlich garantiere ich diesen Service nicht, aber wenn es mich auch nicht mehr als eine halbe Stunde incl. Testen kostet, warum denn nicht.. ;-) Bin soeben dabei eine GUI zu lernen, und bin desswegen sehr interessiert um wieviel leichter Du PyQt einschätzt im vergleich zu den anderen beiden. Kann es sein, dass die Lernkurve nach Tkinter und WxPython einfach besser ist? Ist es die Dokumentation, das vorhanden sein von Literatur oder wirklich der Aufbau von PyQt der Dich überzeugte. Rudolf
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Donnerstag, den 03.02.2005, 04:18 +0100 schrieb Rudolf Liberda:
Bin soeben dabei eine GUI zu lernen, und bin desswegen sehr interessiert um wieviel leichter Du PyQt einschätzt im vergleich zu den anderen beiden. Kann es sein, dass die Lernkurve nach Tkinter und WxPython einfach besser ist? Ist es die Dokumentation, das vorhanden sein von Literatur oder wirklich der Aufbau von PyQt der Dich überzeugte. Rudolf
Ich persönlich habe das seinerzeit zuerst mit PyGTK gelernt. Lernkurve ist hoch, denn GTK ist kein kleines Toolkit (und die meisten werden wohl auch noch pyGNOME mit einbeziehen). Dafür ist die API recht gut dokumentiert (siehe http://www.pygtk.org/pygtk2reference/ ); generell sollte man aber bereits solide Grundkenntnisse (Python bzw. Programmierung allgemein) haben. Auf der Webseite http://www.pygtk.org gibts auch ein gutes Tutorial und ne ausführliche FAQ. TKinter schätze ich persönlich nicht besonders. Teilweise zu umständlich, und Look&Feel per default auch erstmal übelst. Mirko _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo! On Thu, 03 Feb 2005 11:17:00 +0100 "Mirko T." <brainerror@gmx.net> wrote:
Am Donnerstag, den 03.02.2005, 04:18 +0100 schrieb Rudolf Liberda:
Bin soeben dabei eine GUI zu lernen, und bin desswegen sehr interessiert um wieviel leichter Du PyQt einschätzt im vergleich zu den anderen beiden. Kann es sein, dass die Lernkurve nach Tkinter und WxPython einfach besser ist? Ist es die Dokumentation, das vorhanden sein von Literatur oder wirklich der Aufbau von PyQt der Dich überzeugte. Rudolf
Ich persönlich habe das seinerzeit zuerst mit PyGTK gelernt. Lernkurve ist hoch, denn GTK ist kein kleines Toolkit (und die meisten werden wohl auch noch pyGNOME mit einbeziehen). Dafür ist die API recht gut dokumentiert (siehe http://www.pygtk.org/pygtk2reference/ ); generell sollte man aber bereits solide Grundkenntnisse (Python bzw. Programmierung allgemein) haben. Auf der Webseite http://www.pygtk.org gibts auch ein gutes Tutorial und ne ausführliche FAQ. TKinter schätze ich persönlich nicht besonders. Teilweise zu umständlich, und Look&Feel per default auch erstmal übelst.
Also ich habe mit wx angefangen, die Lernkurve war so steil und wx hatte soviele Bugs, dass ich recht schnell umgestiegen bin, eben auf PyGTK. GTK ist im Gegensatz zu wx und Qt kein Framework, sondern einfach nur ein GUI Toolkit, und diese Aufgabe erfüllt es sehr gut, ist recht leicht und unkompliziert. Tk: Full ack! grüße, Marek _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Marek Kubica schrieb:
GTK ist im Gegensatz zu wx und Qt kein Framework, sondern einfach nur ein GUI Toolkit, und diese Aufgabe erfüllt es sehr gut, ist recht leicht und unkompliziert.
Da kann ich nur zustimmen. Zudem ist die Lizenz für mich persönlich recht gut. Als Einstieg kann ich auch das MVC Projekt unter http://pygtkmvc.sourceforge.net. Es ist ein kleines Beispiel vorhanden. Es wird die manuelle, Glade basierte und gemischte Erstellung von Widgets untersützt. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Thursday 03 February 2005 04:18, Rudolf Liberda wrote:
At 20:20 02.02.2005, Pete wrote:
Bin soeben dabei eine GUI zu lernen, und bin desswegen sehr interessiert um wieviel leichter Du PyQt einschätzt im vergleich zu den anderen beiden. Kann es sein, dass die Lernkurve nach Tkinter und WxPython einfach besser ist? Ist es die Dokumentation, das vorhanden sein von Literatur oder wirklich der Aufbau von PyQt der Dich überzeugte. Rudolf
Naja, Tkinter hat ein paar nette Details, im Großen und Ganzen ist es aber: - umständlich zu programmieren - schnarchlahm - grottenhäßlich auf Linux [partiell kurierbar] [Ich hoffe, niemanden damit persönlich zu beleidigen, aber das ist meine _Meinung_, und Ousterhout wird ja hier wohl nicht mitlesen] WxPython ist da schon wesentlich besser, aber als ich vor zwei Jahren das Projekt verlies, haben mich folgende Sachen gestört: - die vers. GUI-Schichten machen es langsam (X->GTK->WxWin->WyPython) besonders den Startup - auch die Struktur ist dadurch schwer zu durchschauen - man merkt dem Projekt die 20 Jahre, die es auf dem Buckel hat, an besonders auf C++ Ebene, aber auch am API - python wrapper brauchten damals eine gepatchte SWIG Version: unsäglicher build, aufwändige Einbindung - Unterschiede im Verhalten vers. GUI Elemente machen die grundsätzlich vorhandene Crossplattform Fähigkeit wieder zunichte (Fokus, Selektionen) - Unbrauchbare Druckfunktion: alle Seiten werden in 24 bit Farbtiefe gewandelt, auch wenn 8bit Graustufen Images gedruckt werden: Ergebnis: ~45 MB pro Seite [als ich das erste Mal ein Fax gedruckt hatte, hab ich vielleicht Augen gemacht, als 2 Stunden später der Drucker tatsächlich was gedruckt hat...] - GUI Tools und i18n umständlich - Dokumentation unvollständig Hier ein paar Gründe, warum ich dann bei PyQt gelandet bin: - die Basis stimmt: Klassenhierarchie, Umfang, Geschwindigkeit, Dokumentation, Tools, Support überzeugen weitgehend - die Einbindung stimmt: sip mausert sich zu einem echten Geheimtip, wenn es um das wrappen von C++ Klassenhierarchien geht: - seit sip4 wird alles in eine shared lib gepackt, keine Python Wrappermodule mehr notwendig (wie bei sip3 oder swig), dadurch minimaler Overhead, extrem dünne Bindungsschicht - delayed binding: der python Klassenraum entsteht beim ersten Zugriff, dadurch auch noch schnell bei Klassenmonstern wie Qt und KDE, und schneller als vergleichbare Technologien - Unterschied der Startup-Zeit zwischen equivalenten C++ und Python Programmen nicht spürbar - sauberer Build - PyKDE, bzw. Jim Bublitz zeigt, wie weit man als einzelner mit sip/PyQt kommen kann: er wrappt praktisch ein komplettes KDE (zugegebenermaßen mit einem Trick: er benutzt ein Tool, um die sip Dateien zu erzeugen/upzudaten, anders wäre das als Hobbyist gar nicht zu schaffen..) - die Qt-API stimmt: wenn man die Struktur kapiert hat, kann man Methodennamen, Parameterreihenfolge, etc. praktisch erraten - die Tools überzeugen: auch wenn der Designer manchmal ein bißchen zickt, hat er einen wesentlichen Anteil an der Effizienz, Linguist (Übersetzung) und Assistant (Dokumentation) sind brauchbar - Eric ist der (Vorzeige-)Hammer - die Datenbankanbindung ist zugegebenermaßen etwas gewöhnungsbedürftig, ermöglicht mir aber inzwischen innerhalb von ein paar Tagen komplette Datenbankanwendungen aus dem Boden zu stampfen. - Tabellen mit 50000 Datensätzen sind kein Problem [d.h. werden unverzögert angezeigt]. Auch wenn es eigentlich falsch ist, einem Benutzer eine Tabelle mit 2.5 Millionen Datensätzen zu zeigen (nicht, daß man es nicht auch "richtig" machen kann), es geht (mit genug Speicher), braucht dann aber 650 MB/45 Sek. hier (11 Spalten, Server im LAN).. Don't try this with Tkinter ;-) - Die Qt Literatur läßt sich durch die saubere Bindung gut verwenden Für weitere PyQt Fragen und Projekte stehe ich gerne zur Verfügung. Bis denne, Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo Albert, On Tuesday 01 February 2005 10:44, Albert Hermeling wrote:
Am Dienstag, 1. Februar 2005 01:03 schrieb Hans-Peter Jansen:
Guten Morgen Hans-Peter,
falls jemand Lust hat, mit dem Beispielprogramm aus dem aktuellen Linux Magazin
Vielleicht liegt es ja an meiner chronischen Müdigkeit ;-)), aber einen Beitrag zum Thema Python und QT in der aktuellen Zeitschrift finde ich nicht. Habe Extra auf der Homepage von Linux Magazin vorbeigeschaut dort wird mit keinen Wort was über diesen Beitrag erwähnt. Welche Ausgabe meinst Du?
03/05, S. 94. Hab sie abonniert, daher könnte sie im Zeitschriftenhandel etwas später aufschlagen. Bis denne, Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Dienstag, 1. Februar 2005 12:57 schrieb Hans-Peter Jansen: Hallo Hans Peter,
03/05, S. 94.
Hab sie abonniert, daher könnte sie im Zeitschriftenhandel etwas später aufschlagen. dann war es doch nicht meine Müdigkeit ;-)) und ich habe ein Grund mich auf die kommende Ausgabe zu freuen :-)).
Danke für den Tip, kam zu rechten Zeit. mfg Albert _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (9)
-
Albert.Hermeling@t-online.de
-
Andreas Pakulat
-
Andreas Wapf
-
Diez B. Roggisch
-
Hans-Peter Jansen
-
Ivo Looser
-
Marek Kubica
-
Mirko T.
-
Rudolf Liberda