小编use*_*070的帖子

单击按钮更改图像

这是我的第一个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)

python tkinter python-2.7

5
推荐指数
1
解决办法
6445
查看次数

标签 统计

python ×1

python-2.7 ×1

tkinter ×1