Meiner Erfahrung nach gibt es, nachdem ich sowohl PyGTK- als auch PyQT-Apps erstellt habe, kaum Unterschiede auf der zugrunde liegenden Programmierseite. PyQT scheint in verschiedenen Varianten von Linux konsistenter zu sein, wo GTK sich ständig ändert und bei älteren Distributionen bricht.
PyQT hat QTCreator, der ein großartiger GUI-Designer ist. PyGTK hat Glade3, das besser wird, aber nicht so gut. Bis vor kurzem war Glade ein schlechter Witz. Wenn Sie GUIs in einem Editor zeichnen müssen, ist PyQT wahrscheinlich die bessere Wahl. Ansonsten würde ich mit PyGTK zum Programmieren gehen, weil die Online-PyGTK-Dokumentation ausgezeichnet ist.
Eine seltsame Sache, die ich gefunden habe, ist PyQT hat schlechte Unterstützung für dynamische Menüelement Rückrufe. Vielleicht habe ich es einfach nicht richtig benutzt, aber PyGTK ist im Vergleich etwas flexibler.
Es ist eine schwierige Wahl, wirklich. Aber wenn Sie Ihre Anwendung richtig gestalten, sollte die Schnittstelle irrelevant sein; Sie könnten Ihre App mit mehreren Schnittstellen entwerfen ...
Keine Präferenz für den tatsächlichen Code/Syntax von einem über den anderen? –
In beiden Fällen wird es durch Python-Code und Python-Syntax. :) – demas