tkinter photoimage
PhotoImage
是 tkinter 中用于加载和显示图片的类。在 GUI 程序开发中,经常需要在窗口中显示图片,而 PhotoImage
类就提供了加载图片并显示的功能。
示例代码一
import tkinter as tk
root = tk.Tk()
root.title("PhotoImage 示例")
image_path = "deepinout.com/logo.png"
photo = tk.PhotoImage(file=image_path)
label = tk.Label(root, image=photo)
label.pack()
root.mainloop()
运行结果:窗口中会显示一个包含了 deepinout.com
logo 的图片。
示例代码二
import tkinter as tk
root = tk.Tk()
root.title("PhotoImage 示例")
photo = tk.PhotoImage(data=
'''R0lGODlhIAAgALMAAP/xYcfH/+1JSKEhPvv///////yH/C05FVFNDQVBFMi4wAwEAAAAh
+QQJCgAAACwAAAAAIAAgAAADKJCRkXnI2WSMyY7EWigAVEADs=''') # 一个透明的 GIF 图片
label = tk.Label(root, image=photo)
label.pack()
root.mainloop()
运行结果:窗口中会显示一个透明的 GIF 图片。
通过以上示例代码,我们可以看到 PhotoImage
可以加载本地图片文件,也可以直接加载内嵌的图片数据。在实际应用中,我们可以根据需要选择不同的方式来加载并显示图片。