我正在开发一个项目,其中包括使用tkinter
模块通过Pillow
窗口打开图片。
每当我尝试打开图像时,都会在背面打开黑色屏幕。
如何单独打开它们?
我点击这里的照片:
然后打开后面会出现黑屏:
这是我的 go_to_function :
from PIL import Image
def go_to_photo():
try:
img = Image.open(source_file_org_images_path + "/" + photo_name_name + '.png')
img.show()
img.close()
except:
try:
img = Image.open(source_file_org_images_path + "/" + photo_name_name + '.jpg')
img.show()
img.close()
except:
try:
img = Image.open(source_file_org_images_path + "/" + photo_name_name + '.jpeg')
img.show()
img.close()
except:
print('without a photo')
答案 0 :(得分:0)
来自docs:
在Windows上,它将图像保存到临时BMP文件,并使用 标准的BMP显示实用程序来显示它。
这意味着您只需更改默认程序即可打开bmp文件,例如绘画,它将使用该程序显示您的图像。
顺便说一句:您可以将img.show()
和img.close()
移到try-except块之后,这样您就不必经常重复自己。