PyQt ist unser Haupt-GUI Toolkit jetzt und nach 1 Jahr der Entwicklung möchte ich nicht zu etwas anderem zurückkehren. Es ist stabil, ausgereift, plattformübergreifend und vollständig nativ. Auch die Systemdialoge (zum Beispiel zum Öffnen von Dateien) werden von Ihrem Betriebssystem verwendet.
Ich habe mein XP-Thema optimiert und jetzt meine Apps Haut entsprechend. Dies erzeugt ein sehr professionelles Aussehen, nicht vergleichbar mit einem Toolkit wie Swing
. Die API ist umfangreich und geht über die reine GUI-Dinge wie Widgets hinaus. Es unterstützt Datenbankverbindungen, Drucken, Threading (ich habe es benutzt und es funktioniert wie ein Zauber), ... ich benutze es sogar um PDFs zu erzeugen (keine anderen externen Bibliotheken werden benötigt). Ich würde Mark Summerfield Buch empfehlen, aber 'Rapid GUI Programming with Python and Qt', um Sie auf Geschwindigkeit zu bringen. Denken Sie daran, dass Qt mit einem GUI-Builder (Qt-Designer) kommt, der der beste ist, den ich verwendet habe (und ich habe viele davon ausprobiert).
Ich benutze diesen Builder sogar, um Mockups zu erstellen, die den Benutzern angezeigt werden (so einfach ist das!).
Ich stellte es auf 2 andere Entwickler hier und habe sie nicht beschweren gehört ...
Beachten Sie auch, dass es ziemlich viele Optionen neben TkInter und PyQt zur Verfügung stehen. wxPython ist die, die sofort in den Sinn kommt, aber es gibt eine vollständige Liste unter http://wiki.python.org/moin/GuiProgramming und eine kürzere Liste der gängigeren GUI-Pakete, die unter http://www.python.com aufgeführt sind .org/doc/faq/gui /. – esm