我正在尝试使用tkinter创建一个非常简单的GUI来操作我的python脚本,我要做的是使用按钮从文件夹中读取图像文件,然后我想将此图像命名为“ image1”,在我的功能中使用。在我的脚本中,我拥有了define()并转换为grayscale()函数,这些函数将图像作为输入并做出了一些贡献。如何执行此算法?我的GUI脚本是我到目前为止所写的。 我创建了4个按钮。 “导入图像”是从文件夹中选择图像文件。 “决定”按钮需要使用define(image)参数,我不知道如何将它们组合起来。
from tkinter import *
from PIL import Image, ImageTk
from tkinter import ttk
from tkinter import filedialog
window = Tk()
window.title("Welcome to LikeGeeks app")
window.geometry('350x200')
def close_window():
window.destroy()
def open_image():
pil_image = Image.open(filedialog.askopenfilename())
#in btn1 when I click button a folder is opening and I can chose image file, but I cant do anything that I explaned above.
btn1 = Button(window, text="Import Image")
btn1.config( height = 2, width = 15,command=open_image)
btn1.grid(column=0, row=0)
btn2 = Button(window, background = 'white', foreground = 'black', text="exit")
btn2.config( height = 2, width = 15, command = close_window)
btn2.grid(column=0, row=3)
btn3 = Button(window, text=" decide")
btn3.config( height = 2, width = 15 , command = quit)
btn3.grid(column=0, row=2)
btn4 = Button(window, text=" convert gray scale")
btn4.config( height = 2, width = 15 )
btn4.grid(column=0, row=1)
window.mainloop()