在Text中监听了键盘事件,但是希望Text上不显示触发的按键内容,例如我按下a,控制台输出字母a,但是Text中没有显示。网上找了好久没找到。
在自定义函数中加上return "break"就行了
Text里不显示按键内容,那还使用Text做什么呢?非要实现你说的这个效果的话,可以在绑定的键盘事件函数里把Text的状态改成DISABLED,然后下次如果有需要显示的时候再改成NORMAL,比如这样:
from tkinter import *
root=Tk()
def key_event(event):
txt['state'] = DISABLED
print(event.keysym)
txt=Text(root)
txt.bind('<Key>',key_event)
txt.pack()
root.mainloop()