python - Tkinter - 按回车键显示条目内容
问题描述
在 Python TKinter 中 - 如何在用户输入框并按下回车后立即显示输入框的内容?
我可以在网络上看到的所有示例仅在单击按钮时才显示内容。
我希望我的用户在输入框中输入他们的名字,单击输入,然后有一个标签显示他们的名字。
这不是我想要的:
entername = Entry(window,width=30)
entername.pack()
text3text = entername.get()
text3 = Label(window, text= "hello" + text3text)
text3.pack()
解决方案
这应该适合你:
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 ......
推荐阅读
- node.js - 是否可以将 .m4a 文件与 Google Speech to Text API 一起使用?
- python - 唯一字段值 Django 模型
- python - 合并数据框并复制相似的 ID 值
- python - 有没有办法从 def 函数获取输入?
- vuejs2 - Vuex:添加到原型,以便我可以执行 object.save() 之类的操作?
- sql - 使用 unnest 函数在 Presto w/o 中提取数组元素
- python - Maximo 自动化脚本是否可以根据从另一个值列表中的选择启用或禁用来自值列表的值?
- android - 使用 BottomNavigationView 按下后退按钮时未加载上一个片段
- python - 当包含索引的张量的长度大于 32 时,使用 tensorflow.gather_nd 的问题
- javascript - redux reducer 的奇怪行为?