Il n'y a pas de «standard» et je suis d'accord - la pléthore de choix est pénible. En ce qui concerne un IDE `` d'outils bidirectionnels '' intégré pour les interfaces graphiques Python, je me demande également pourquoi il ne semble pas y en avoir - peut-être parce qu'il y a tellement de boîtes à outils GUI que personne ne veut investir dans un IDE pour l'un des leur.
Cela dit, PyQt 4.7 avec P3k vous offrira de merveilleuses interfaces graphiques (ainsi que de nombreuses autres fonctionnalités puissantes). Voir http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/introduction.html - "Ceci est le guide de référence pour PyQt 4.8.4. PyQt v4 est un ensemble de liaisons Python pour la v4 du Qt cadre d'application de Nokia. "
PyQt est largement utilisé et il existe de bons livres à ce sujet: voir
http://www.qtrac.eu/pyqtbook.html "Rapid GUI Programming with Python and Qt" entre autres (le livre est un peu dépassé - doit être mis à jour) pour P3k).
Il y a 2 problèmes sérieux avec PyQt:
1) Il a des caractéristiques nettement «non pythoniques», n'étant qu'un mince wrapper sur les bibliothèques C ++ Qt. Mais j'ai recommandé P3k-PyQt 4.7 parce que certains ont été corrigés dans les packages `` les plus récents et les meilleurs ''. Découvrez ce post:
Problèmes de conception PyQt
2) Pour une utilisation commerciale, les frais de licence sont assez élevés, à la fois pour PyQt et Qt.
Une alternative prometteuse à PyQt est PySide de Nokia, un autre wrapper Python pour Qt qui est entièrement open source (qui n'inclut pas la licence Qt cependant).
En savoir beaucoup sur Qt n'est pas une mauvaise chose sur le marché, et vous obtiendrez cela de PyQt, donc je lui donnerais (ou PySide) une considération sérieuse si vous essayez de décider d'une plate-forme graphique pour devenir expert en .
Indépendamment de ce que vous choisissez, je suggérerais d'éviter tkinter pour la plupart, même s'il est `` prêt à l'emploi '' avec Python, car il est extrêmement limité, et à l'OMI, il a une apparence et une sensation grossières et obsolètes.
HTH