Python 在Tkinter按钮、标签、画布上添加图像
Tkinter添加图片的方式,与Java相似,这里以利用label标签为例tkinter基于tcl/tk,只支持gif、png和bitmap位图,其余图片格式需要通过第三方库PIL(pillow)提供的ImageTk转化为tcl/tk能够接受的图片数据。一、gif文件以及png文件gif文件以及png文件可以借助PhotoImage()方法。这是Tkinter方法, 这意味着你无需导入任何其他模块
Tkinter添加图片的方式,与Java相似,这里以利用label标签为例
tkinter基于tcl/tk,只支持gif、png和bitmap位图,
其余图片格式需要通过第三方库PIL(pillow)提供的ImageTk转化为tcl/tk能够接受的图片数据。
一、gif文件以及png文件
gif文件以及png文件可以借助PhotoImage()方法。这是Tkinter方法, 这意味着你无需导入任何其他模块即可使用。
photo = PhotoImage(file=r’【文件名】.gif’)
label = Label(【Tk对象】, image=photo)
示例1:
from tkinter import *
root = Tk()
photo = PhotoImage(file="image\P1.gif"),
label = Label(root, image=photo)
label.pack()
root.mainloop()
二、jpg文件以及png文件
如果要在标签内显示jpg需要借助PIL模块的Image和ImageTk模块,安装pillow模块
首先要安装pillow模块
pip install pillow
其次要在程序中引入Image和ImageTk模块
from PIL import ImageTk, Image
最后使用模块实现图片的导入
photo = ImageTk.PhotoImage(file=r’【文件名】.jpg’)
label = Label(【Tk对象】, image=photo)
示例2:
```python
from tkinter import *
from PIL import Image, ImageTk
root = Tk()
photo = ImageTk.PhotoImage(file="image\P1.jpg"),
label = Label(root, image=photo)
label.pack()
root.mainloop()
``
更多推荐
所有评论(0)