Tengo varias imágenes que me gustaría mostrar al usuario con Python. El usuario debe ingresar alguna descripción y luego se debe mostrar la siguiente imagen.¿Cómo puedo cerrar una imagen que se muestra al usuario con la Biblioteca de imágenes de Python?
Este es mi código:
#!/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
Se está trabajando, pero el usuario tiene que cerrar la imagen de sí mismo. ¿Puedo hacer que Python cierre la imagen después de que se haya ingresado la descripción?
No necesito PIL. Si tiene otra idea con otra biblioteca/programa bash (con subproceso), también estará bien.
Hola larsmans, eso es exactamente lo que he buscado. ¿Podría por favor hacer la entrada de Popen a una lista (agregando [])? Sin eso, no funciona. Gracias también por mencionar ImageTk e ImageQt. Los echaré un vistazo. –
@moose: sí, se olvidó de '[]', lo siento. –
¿cómo usaría la vista previa en OSX como 'some_viewer'? –