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

tkinter image from url without importing ImageTK, base 64 etc

有没有办法将图片导入 window,只使用从 tkinter 导入的方法,而不使用其他方法?找不到任何关于此的具体信息。

干杯。

编辑:来自 url

据我所知,您不能仅使用 Tkinter 直接从 url 导入图像,但您可以先使用 urllib:

获取图像数据
import tkinter as tk
from urllib.request import urlopen

root = tk.Tk()

url = "https://cdn.sstatic.net/Sites/Whosebug/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()