我一直在使用tk text widget
,我想知道如果用户键入某个字母,如何调用函数。例如,如果用户键入 a ,我希望它调用一个函数,如果用户键入 b ,我想调用另一个函数。我尝试使用bind但我不知道如何使用它来处理我的情况。
答案 0 :(得分:0)
你可以使用这样一些简单的代码:
root = Tk()
text = Text(root, **kw)
text.pack()
def text_print(*args):
print('Hello World!')
text.bind('a', text_print)
这将按照您想要的方式工作,但它只在Text小部件处于活动状态时运行,如果它已被选中并且您有闪烁的行,并且当按下“a”键时,我会建议您查看这个:http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm
希望有所帮助!