使用tkinter显示所选图像

时间:2014-04-02 06:17:04

标签: python python-2.7 tkinter

我想知道我是否可以从我选择的路径中显示图像?比如,我有一个路径例如:c:\ user \ desktop \ 33.jpg,我想只获取那个jpg文件,我必须使用标签或其他东西显示该图像。如果有可能,我想知道怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:3)

以下是您要问的示例代码:

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

添加更多文件扩展名