我正在努力解决以下问题,我正在尝试更改输入框,但是我正在尝试创建一个定义,该定义将根据按下的按钮更改特定的输入框。即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)
有人能帮我解决这个问题吗?