替换标签的Python Tkinter按钮

替换标签的Python Tkinter按钮,python,tkinter,Python,Tkinter,我正在制作一个照片应用程序,其中有我可以按下的按钮来添加过滤器或调整照片 我现在只是在测试锐化按钮。 我有 锐化=img.filter(ImageFilter.锐化) 我希望这样,当我按下锐化按钮时,tkpi2=ImageTk.PhotoImage(img)将其自身替换为tkpi2=ImageTk.PhotoImage(锐化),然后将图像更改为新图像。我想知道我怎样才能做到这一点?从何处开始?首先保留对标签和原始图像的引用: self.original_label = Label(self.ro

我正在制作一个照片应用程序,其中有我可以按下的按钮来添加过滤器或调整照片

我现在只是在测试锐化按钮。 我有

锐化=img.filter(ImageFilter.锐化)


我希望这样,当我按下锐化按钮时,
tkpi2=ImageTk.PhotoImage(img)
将其自身替换为
tkpi2=ImageTk.PhotoImage(锐化)
,然后将图像更改为新图像。我想知道我怎样才能做到这一点?从何处开始?

首先保留对标签和原始图像的引用:

self.original_label = Label(self.root, image=tkpi)
self.original_label.grid(row =0, column=0, padx=5,pady=5)
....
self.modified_label = Label(self.root, image=tkpi2)
self.modified_label.image = tkpi2
self.modified_label.grid(row =0, column=1, padx=5,pady=5)
然后,在按钮处理程序中,使用
.configure()
更改图像:

self.modified_label.configure(image=IMAGE_HERE)
self.modified_label.image = IMAGE_HERE

你好非常感谢,这帮了大忙。我现在遇到了另一个问题,我不确定我是否正确使用了处理程序。我编辑了我的OP.nvm:)我明白了,我必须配置代码中的tkpi部分,现在是标签。非常感谢你!