如何使用tkinter.filedialog.askopenfilename打开jpg和pdf文件?

时间:2018-12-26 07:22:22

标签: python tkinter

我在网上找到了这段代码,该文件打开了一个文件并显示为tk窗口。但这只允许我打开png文件。我可以知道如何修改代码以打开jpg和pdf文件或其他文件类型吗?

import tkinter
import tkinter.filedialog

root = tkinter.Tk()


def display_image():
    f = tkinter.filedialog.askopenfilename(
        parent=root, initialdir='C:/Tutorial',
        title='Choose file'
    )

    new_window = tkinter.Toplevel(root)

    image = tkinter.PhotoImage(file=f)
    l1 = tkinter.Label(new_window, image=image)
    l1.image = image
    l1.pack()


b1 = tkinter.Button(root, text='Display image', command=display_image)
b1.pack(fill='x')

root.mainloop()

0 个答案:

没有答案