Tkinter - 按回车显示条目的内容

约翰柯林斯

在 Python TKinter 中 - 在用户输入输入框并按下 Enter 键后,如何立即显示输入框的内容?

我在网上看到的所有示例都只在单击按钮时显示内容。

我希望我的用户在输入框中键入他们的姓名,单击 Enter,然后有一个标签显示他们的姓名。

这不是我想要的:

entername = Entry(window,width=30)
entername.pack()

text3text = entername.get()
text3 = Label(window, text= "hello" + text3text)
text3.pack()
sxeros

这应该适合你:

window= Tk()

entername = Entry(window,width=30)
entername.pack()

text3 = Label(window, text= "hello")
text3.pack()

def grab_entry(event): 
    text3.configure(text = text3['text'] + entername.get())

entername.bind('<Return>', grab_entry) #binds 'enter' to the confirm function

window.mainloop()

如果您希望在提供条目后显示标签,请执行以下操作:

def grab_entry(event): 
    text3 = Label(window, text= "hello" + entername.get())
    text3.pack()

我建议使用第一个版本,但不要显示hello使用一些说明,例如Enter your Name here或类似的东西。然后,当输入名称时,显示 Hello-Message ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章