簡體   English   中英

用於替換標簽的Python Tkinter按鈕

[英]Python Tkinter buttons to replace labels

我正在制作一個帶有按鈕的照片應用程序,我可以按這些按鈕來添加過濾器或調整照片。

我現在正在測試Sharpen按鈕。 我有

Sharpen = img.filter(ImageFilter.SHARPEN)。

我想要它,所以當我按下銳化按鈕時, tkpi2 = ImageTk.PhotoImage(img)tkpi2 = ImageTk.PhotoImage(Sharpen)替換自己,然后將圖像更改為新圖像。 我想知道如何完成這項工作? 我從哪里開始?

首先保留對標簽和原始圖像的引用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM