在tkinter中为输入框设置值

0 投票
1 回答
1245 浏览
提问于 2025-04-17 17:01

我该如何给tkinter的输入框设置值呢?

Label (text='Directory').grid(row=1,column=0)
E2 = Entry(root, width=20)
E2.grid(row=1,column=1)
# Browse Button
blackbutton = Button(root, text="Browse", fg="black", command=sel_Browse)
blackbutton.grid(row=1,column=2)

在这个函数里,我已经有了目录在

def sel_Browse():
    global filename
    filename = filedialog.askdirectory()

我的问题是,如何把文件名显示在E2这个输入框里呢?

谢谢,
Brijesh

1 个回答

4

你只需要清空这个小部件的内容,然后插入新的文本就可以了:

def sel_Browse():
    global filename, E2
    filename = filedialog.askdirectory()
    E2.delete(0, END)
    E2.insert(0, filename)

另外,你也可以选择用一个叫 StringVar 的东西来绑定这个输入框,但我觉得这样做对你来说更简单

撰写回答