如何使用python使用textfield按键事件
如果我在文本字段上写一些东西,然后按键盘上的enter键。我在文本字段显示消息框中输入的内容。如果(format(k=event.char(13)):如果我设置了回车键代码,那么这一点就会出现错误。我在下面添加了完整的代码如何使用python使用textfield按键事件,python,tkinter,Python,Tkinter,如果我在文本字段上写一些东西,然后按键盘上的enter键。我在文本字段显示消息框中输入的内容。如果(format(k=event.char(13)):如果我设置了回车键代码,那么这一点就会出现错误。我在下面添加了完整的代码 from tkinter import * root = Tk() root.geometry("800x800") global e1 def callback(event): if(format(k=event.char(13)))):
from tkinter import *
root = Tk()
root.geometry("800x800")
global e1
def callback(event):
if(format(k=event.char(13)))):
msg = e1.get()
print(msg)
Label(root, text="Student Name").place(x=140, y=40)
e1 = Entry(root)
e1.place(x=140, y=10)
e1.bind('<Key>',callback)
root.mainloop()
从tkinter导入*
root=Tk()
根几何(“800x800”)
全局e1
def回调(事件):
if(格式(k=event.char(13)):
msg=e1.get()
打印(msg)
标签(根,text=“学生姓名”).place(x=140,y=40)
e1=条目(根)
e1.位置(x=140,y=10)
e1.绑定(“”,回调)
root.mainloop()
试试这个
from tkinter import *
root = Tk()
root.geometry("800x800")
def callback(event):
msg = e1.get()
print(msg)
Label(root, text="Student Name").place(x=140, y=40)
e1 = Entry(root)
e1.place(x=140, y=10)
e1.bind('<Return>',callback) #<Return> is equivalent to your Enter key
root.mainloop()
从tkinter导入*
root=Tk()
根几何(“800x800”)
def回调(事件):
msg=e1.get()
打印(msg)
标签(根,text=“学生姓名”).place(x=140,y=40)
e1=条目(根)
e1.位置(x=140,y=10)
e1.bind(“”,callback)#相当于您的回车键
root.mainloop()
当您单击entry小部件上的Enter键时,将调用函数并打印输出。我还删除了全局
,因为在外部函数中使用它毫无意义
希望对你有帮助
干杯如果(格式(k=event.char(13)),您缩进如何处理
if(格式(k=event.char)(13))):
i jst put with 13 number mean enter key number如果我按enter key在文本字段上写什么显示消息这里有任何错误我添加了一个答案我问了关于在终端打印机python上打印recept的问题我添加了问题并传递给你now@tutsfun事实上,我没有看到任何问题,这里是问题,请检查