【发布时间】:2020-08-31 07:37:21
【问题描述】:
我有一个下拉列表。对于我从下拉列表中选择的每个项目,我都是与该项目相关的图像,以显示在下拉列表下方。我可以分开做,但不知道如何在 tkinter 中把它们放在一起
import tkinter as tk
from PIL import Image, ImageTk
fruitslist = [
"apple",
"orange",
"grapes",
"banana"
]
root = tk.Tk()
root.geometry('100x200')
def selc(event):
if clicked.get() == "orange":
img = ImageTk.PhotoImage(Image.open("image.jpg"))
la.configure(image=img)
la.image = img
else:
print("no image")
la = tk.Label(root, text="hi")
clicked = tk.StringVar(root)
clicked.set(fruitslist[0])
drop = tk.OptionMenu(root, clicked, *fruitslist, command = selc)
drop.pack()
root.mainloop()
【问题讨论】:
-
这能回答你的问题吗? How to add an image in Tkinter?