【发布时间】:2014-08-31 10:09:09
【问题描述】:
所以我一直在为我的一个项目修改 Tkinter 和 Pillow,到目前为止已经想出了一个可点击的图像。当我单击它打印的图像时,图像已被单击。但是我希望图像在显示文本之前被破坏。我已经尝试过 img.destroy() 但是会抛出错误并说 img 没有定义所以我怀疑问题是我不明白事情在哪里被重命名等等。非常感谢任何和所有帮助:)
from tkinter import *
from PIL import Image, ImageTk
SWH = Tk()
SWH.geometry("1024x950+130+0")
SWH.title("ServiceWhiz.")
def printimage():
load = Image.open("hello.gif")
render = ImageTk.PhotoImage(load)
img = Button(SWH, image=render,command=imgpress)
img.image = render
img.place(x=0,y=0)
return;
def imgpress():
img.destroy()
Label1 = Label(SWH, text="Image has been clicked",fg="#0094FF",font=('Arial',20)).pack()
return;
SWTitle = Label(SWH, text="ServiceWhiz.",fg="#0094FF",font=('Arial',20)).pack()
MyButtonTest = Button(SWH, text="Click Me.",fg="White",bg="#0094FF",command=printimage).pack()
【问题讨论】:
标签: python image tkinter destroy pillow