来自url的tkinter图像,无需导入ImageTK,base 64等

时间:2017-05-15 12:51:56

标签: python tkinter base64

无论如何只使用从tkinter导入的方法将图片导入窗口,没有别的吗?无法找到具体的相关信息。

干杯。

编辑:来自网址

1 个答案:

答案 0 :(得分:0)

据我所知,您不能仅使用Tkinter直接从网址导入图片,但您可以先使用urllib获取图片数据:

import tkinter as tk
from urllib.request import urlopen

root = tk.Tk()

url = "https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-logo.png?v=9c558ec15d8a"
with urlopen(url) as handle:
    data = handle.read()

im = tk.PhotoImage(master=root, data=data)

tk.Label(root, image=im).pack()

root.mainloop()