使用tkinter显示选定的图像
我想知道我是否可以显示我选择的路径中的图片?比如,我有一个路径,比如:c:\user\desktop\33.jpg,我只想取出这个jpg文件,然后用标签或者其他什么方式来显示这张图片。如果可以的话,我想知道怎么做?
谢谢!
1 个回答
5
这里有一段示例代码,正好符合你的需求:
from Tkinter import Label,Tk
from PIL import Image, ImageTk
import tkFileDialog
root = Tk()
path=tkFileDialog.askopenfilename(filetypes=[("Image File",'.jpg')])
im = Image.open(path)
tkimage = ImageTk.PhotoImage(im)
myvar=Label(root,image = tkimage)
myvar.image = tkimage
myvar.pack()
root.mainloop()
你需要添加一个按钮来调用 askopenfilename
,因为现在这个功能是在程序一开始就自动运行了。
另外,你可能还想在 filetypes
中添加更多的文件扩展名。