我有一个下拉列表。对于我从下拉列表中选择的每个项目,我都会在下拉列表下方显示一个与该项目相关的图像。我可以单独做,但不知道如何在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()
您可以将命令设置为
OptionMenu
,并根据选择处理函数中的所有图像更改逻辑相关问题 更多 >
编程相关推荐