胡天赐啊 发表于 2020-6-4 10:39:59

tkinter导入图片问题

from tkinter import *
from PIL import Image,ImageTk
window = Tk()


photo = PhotoImage(file="C:/Users/86189/Desktop/python/jpg图片/2858659863474766089.jpg")
l = Label(window,text="欢迎来到xxx工作室",image = photo,compound=CENTER)
l.pack()
window.mainloop()

这段代码我想在Label中导入一张jpg图片,已经下载好了pillow也导入了PIP,为什么还是没有办法插入一张jpg图片,只能插入gif图片。有没有办法能在label中插入自己喜欢的其他类型图片,jpg图片要插入在哪里才可以显示呀?{:10_243:}

Twilight6 发表于 2020-6-4 10:52:29

jpg = Image.open("C:/Users/86189/Desktop/python/jpg图片/2858659863474766089.jpg")
photo = ImageTk(jpg)
photo = PhotoImage(photo)

胡天赐啊 发表于 2020-6-4 10:57:41

Twilight6 发表于 2020-6-4 10:52


大佬啊,这个是固定的格式吗{:10_257:}

Twilight6 发表于 2020-6-4 11:00:42

胡天赐啊 发表于 2020-6-4 10:57
大佬啊,这个是固定的格式吗

不叫固定格式用法就是这样的 用 PIL的 Image 打开图片然后在用 ImageTk 处理 最后才用 tkinter 打开

胡天赐啊 发表于 2020-6-4 11:09:40

Twilight6 发表于 2020-6-4 11:00
不叫固定格式用法就是这样的 用 PIL的 Image 打开图片然后在用 ImageTk 处理 最后才用 tkinter 打 ...

from tkinter import *
from PIL import Image,ImageTk
window = Tk()

jpg = Image.open("C:/Users/86189/Pictures/Saved Pictures/QQ图片20200601113050.jpg")
photo = ImageTk(jpg)
photo = PhotoImage(photo)
l=Label(window,text="欢迎来到天赐工作室",image = photo,compound=CENTER)
l.pack()
window.mainloop()
错误:模块对象不可调用{:10_266:}
大佬,这是哪里出错了{:10_245:}

Twilight6 发表于 2020-6-4 11:12:56

胡天赐啊 发表于 2020-6-4 11:09
from tkinter import *
from PIL import Image,ImageTk
window = Tk()


等等 我看看

Twilight6 发表于 2020-6-4 11:15:02

胡天赐啊 发表于 2020-6-4 11:09
from tkinter import *
from PIL import Image,ImageTk
window = Tk()


我记错了是这样用的

jpg = Image.open("C:/Users/86189/Pictures/Saved Pictures/QQ图片20200601113050.jpg")
photo = ImageTk.PhotoImage(jpg)
l=Label(window,text="欢迎来到天赐工作室",image = photo,compound=CENTER)
l.pack()
window.mainloop()

胡天赐啊 发表于 2020-6-4 11:17:56

Twilight6 发表于 2020-6-4 11:15
我记错了是这样用的

打开啦,多谢多谢{:10_281:},我刚开始操作tkinter,还望大佬多多指教,你回答我好多问题啦,多谢多谢呀

Twilight6 发表于 2020-6-4 11:19:38

胡天赐啊 发表于 2020-6-4 11:17
打开啦,多谢多谢,我刚开始操作tkinter,还望大佬多多指教,你回答我好多问题啦,多谢多谢呀

{:10_297:}没事~加油
页: [1]
查看完整版本: tkinter导入图片问题