以下代码是我的代码的一部分,它应该是一个库存管理系统。我遇到了一些问题,我将不胜感激。
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
答案 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的PhotoImage和Label小部件进行自定义。
更新 - 从枕头安装'PIL' -
PIL来自包枕。使用 -
sudo pip install pillow
然后from PIL import ImageTk
不会出错。
如果未安装pip
,请使用 -
sudo apt-get install python-pip