如何将图像添加到python GUI?

时间:2018-03-03 14:02:01

标签: python tkinter

以下代码是我的代码的一部分,它应该是一个库存管理系统。我遇到了一些问题,我将不胜感激。

from tkinter import*
from tkinter import Tk, StringVar, ttk
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
import random
import datetime


import time;
import csv
opencsv=open('RED.csv','a')
Data=[]

LH=Label(LowerHeading, font=('arial',12,'bold'), text ="Update", bd = 10, width = 15, anchor = 'w')
LH.grid(row=1,column=0)

#-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
start.mainloop()

我想添加一张图片,例如,如果用户点击了IDO1,就会显示一件衣服的图像

链接没有解决我的问题。我得到一个错误,说NO模块名为PIL

1 个答案:

答案 0 :(得分:0)

您可以查看PhotoImage类。

插入图片很简单。

import Tkinter as tk
from PIL import ImageTk, Image

path = 'C:/xxxx/xxxx.jpg'

root = tk.Tk()
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")
root.mainloop()

希望这有帮助。

请查看Tkinter Labels页面的 使用标签中的图片 部分。

您可以阅读Tkinter的PhotoImageLabel小部件进行自定义。

更新 - 从枕头安装'PIL' -

PIL来自包枕。使用 -

sudo pip install pillow

然后from PIL import ImageTk不会出错。

如果未安装pip,请使用 -

进行安装
sudo apt-get install python-pip