当前位置 : 主页 > 编程语言 > python >

Python3 tkinter更新网络图片标签Label

来源:互联网 收集:自由互联 发布时间:2022-07-13
这里先通过url网络请求到图片数据的二进制流,然后转换为PhotoImage类型,最后赋值给tkinter的标签配置。注意要加上​​image_label.image = image_tk​​防止一闪而过的样式问题。 def update_


这里先通过url网络请求到图片数据的二进制流,然后转换为PhotoImage类型,最后赋值给tkinter的标签配置。注意要加上​​image_label.image = image_tk​​防止一闪而过的样式问题。

def update_image(url):
image_bt = urlopen(url).read()
image_tk = ImageTk.PhotoImage(Image.open(io.BytesIO(image_bt)))
# 配置
image_label.config(image=image_tk)
# 避免图片一闪而过
image_label.image = image_tk
# root.update_idletasks()


上一篇:Python转Oracle LOBs(CLOB/BLOB) 为String字符串
下一篇:没有了
网友评论