这是我的第一个Python 编程代码。我试图通过单击按钮来更改图像。我有 2 个按钮,Start Conversation& Stop Conversation。
当表单加载时没有图像。当单击“开始”按钮时,将显示 ABC 图像。单击“停止”按钮时,应显示 xyz 图像。
我面临的问题是,当我单击“开始”时,会出现相应的图像,但是当我单击“停止”时,会出现新图像,但上一个图像不会消失。两张图像依次显示
我的代码如下
root = Tk()
prompt = StringVar()
root.title("AVATAR")
label = Label(root, fg="dark green")
label.pack()
frame = Frame(root,background='red')
frame.pack()
Run Code Online (Sandbox Code Playgroud)
def Image1():
image = Image.open("C:\Python27\Agent.gif")
photo = ImageTk.PhotoImage(image)
canvas = Canvas(height=200,width=200)
canvas.image = photo # <--- keep reference of your image
canvas.create_image(0,0,anchor='nw',image=photo)
canvas.pack()
def Image2():
image = Image.open("C:\Python27\Hydrangeas.gif")
photo = ImageTk.PhotoImage(image)
canvas = Canvas(height=200,width=200)
canvas.image = photo # <--- keep reference …Run Code Online (Sandbox Code Playgroud)