Zenity est une autre option à considérer : http://freecode.com/projects/zenity .
J'étais dans une situation où je développais une application serveur Python (pas de composant GUI) et je ne voulais donc pas introduire de dépendance à l'égard d'un quelconque kit d'outils GUI Python, mais je voulais que certains de mes scripts de débogage soient paramétrés par des fichiers d'entrée et je voulais demander visuellement à l'utilisateur un fichier s'il n'en spécifiait pas un sur la ligne de commande. Zenity était la solution idéale. Pour ce faire, invoquez "zenity --file-selection" en utilisant le module subprocess et capturez la sortie stdout. Bien sûr, cette solution n'est pas spécifique à Python.
Zenity supporte plusieurs plateformes et était déjà installé sur nos serveurs de développement, ce qui a facilité notre débogage et notre développement sans introduire de dépendance indésirable.
3 votes
Bonne question. C'est ce que je cherchais justement. Je l'ai mise en ligne. Je vous remercie !