У меня есть несколько изображений, которые я хотел бы показать пользователю с Python. Пользователь должен ввести некоторое описание, а затем должно отображаться следующее изображение.Как закрыть изображение, показанное пользователю с помощью библиотеки изображений Python?
Это мой код:
#!/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
Это работает, но пользователь должен закрыть изображение себя. Могу ли я заставить python закрыть изображение после ввода описания?
Мне не нужен PIL. Если у вас есть другая идея с другой библиотекой/bash-программой (с подпроцессом), это тоже будет хорошо.
Привет larsmans, вот именно то, что я искал. Не могли бы вы внести вклад Popen в список (добавив [])? Без него это не сработает. Спасибо также за упоминание ImageTk и ImageQt, я посмотрю на них. –
@moose: да, забыл '[]', извините. –
Как использовать предварительный просмотр в OSX как 'some_viewer'? –