如何在tkinter网格中使用图像?

时间:2017-04-10 14:46:48

标签: python tkinter colors grid

这是我正在使用的代码。我只是看不到将图像插入网格的位置。我知道<header> ... <script>window['myUrl'] = 'data.json'</script> ... </header> 颜色fill' is for image.open`?如果是这样的话,它会在网格中发生什么?

should I use

我是Python的新手,我一直在学习。

1 个答案:

答案 0 :(得分:1)

您应该使用tkinter的PhotoImage将图像添加到您的程序中。这是一个简短的doc,向您展示如何。

你可以像这样使用它:

from PIL import Image, ImageTk

image = Image.open("lenna.jpg")
photo = ImageTk.PhotoImage(image)

label = Label(image=photo)
label.image = photo 
label.pack()

注意:tkinter不支持jpg或png或许多其他类型,你需要使用PIL或Pillow fork,如上所示。唯一支持的格式是GIF和PGM / PPM,您不需要使用PIL。