Comment puis-je fermer une image affichée à l'utilisateur avec le Python Imaging Library?

J'ai plusieurs images que je voudrais montrer à l'utilisateur avec Python. L'utilisateur doit entrer une description, et puis la prochaine image à afficher.

C'est mon code:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os, glob
from PIL import Image

path = '/home/moose/my/path/'
for infile in glob.glob( os.path.join(path, '*.png') ):
    im = Image.open(infile)
    im.show()
    value = raw_input("Description: ")
    # store and do some other stuff. Now the image-window should get closed

Il est au travail, mais l'utilisateur doit fermer l'image de lui-même. Pourrais-je obtenir python pour fermer l'image après la description a été entré?

Je n'ai pas besoin de PIL. Si vous avez une autre idée avec une autre bibliothèque /bash-programme (avec sous-processus), ce sera bien aussi.

OriginalL'auteur Martin Thoma | 2011-07-17