如何将.bmp文件加载到位模型类别tkinter python
-
29-09-2019 - |
题
我找不到将.bmp文件加载到tkinter()的任何方法,以便我可以在帆布小部件中使用它!plz帮助我!
from Tkinter import *
from PIL import Image
import ImageTk
import tkFileDialog
import tkMessageBox
root=Tk()
class lapp:
def __init__(self,master):
w=Canvas(root,width=300,height=300)
w.pack()
p=Image.open("001.bmp")
tkimage=ImageTk.PhotoImage(p)
w.creat_image(0,0,image=tkimage)
App=lapp(root)
root.mainloop()
它没有在画布上显示任何图像,只是空白!顺便说一句,我正在使用python 2.7的win7
解决方案
这对我有用。
当我使用TK摄影类课程时,图像不会显示。但是使用PIL时可以正常工作。
我的图像大小是50*250,所以我将其放置为中心的坐标(25,125)
from Tkinter import *
from PIL import Image, ImageTk
root=Tk()
root.title("My Image")
w = Canvas(root, width=50, height=250)
image = Image.open("blog0.bmp")
w.create_image((25, 125), image=ImageTk.PhotoImage(image))
w.pack()
root.mainloop()
我希望它有帮助
不隶属于 StackOverflow