无法将输入提供给定义

时间:2018-03-14 09:34:33

标签: python tkinter definition

我正在努力解决以下问题,我正在尝试更改输入框,但是我正在尝试创建一个定义,该定义将根据按下的按钮更改特定的输入框。即5个带有5个按钮的输入框,一旦按下该按钮,它将改变相关的输入框。我有以下定义来更改输入框,每个按钮都会输入此def。

def modifyentry(entry):
    file_path = filedialog.askopenfilename()
    entry.set(file_path)

我的按钮中有这个代码:

B1 = Button(root, text ="Choose file",command= lambda: modifyentry(e1)).grid(row=1, column=2)

所以我将e1(输入框)传递给定义,但是我不能让定义运行以下(它可以工作并更改输入框以包含文件路径):

e1.set(file_path)

有人能帮我解决这个问题吗?

0 个答案:

没有答案