菜鸟IT的博客 >> Python
使用bind函数要注意,给自定义def函数里放入的变量要调用的时候要加上.char,效果是输入1个字,当场赋值1个值 | 使用print(shuru1.get()+e.char)解决输出慢半拍的问题
def printWords(e):
print(shuru1.get()+e.char)
# 只用print(e.char)会导致只输入1个字符,所以用上面的→ print(shuru1.get()+e.char)
# print(e.char) 这个是实时打印你输入的字符
# 如果是 → print(shuru1.get()) 这个的话,输入以后的打印是慢半拍的
# 【5.2】增加1个输入框
shuru1=tkinter.Entry(chuangkou1)
shuru1.grid(row=0,column=1)
# 使用bind函数监听第1个输入框的内容,关联printWords这个自定义函数
# 实时监听输入框的键盘事件,比如给自定义函数的括号里放1个变量,因为要传入值给他
# 放1个变量以后,最上面的自定义函数的格式 → def printWords(e):
shuru1.bind("<Key>",printWords)
菜鸟IT博客[2021.11.18-16:39] 访问:353