如何在tkinter中从anothor python脚本向按钮分配功能?

时间:2018-07-23 14:23:52

标签: python function user-interface button tkinter

我正在尝试使用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()

0 个答案:

没有答案