Python 3.x 使用bind-in-tk文本小部件调用函数

Python 3.x 使用bind-in-tk文本小部件调用函数,python-3.x,tkinter,Python 3.x,Tkinter,我一直在使用tk文本小部件,我想知道如果用户键入某个字母,如何调用函数。例如,如果用户键入a我希望它调用一个函数,如果用户键入b我希望调用另一个函数。我尝试使用bind,但我不知道如何在我的情况下使用它。您可以使用一些简单的代码,如下所示: root = Tk() text = Text(root, **kw) text.pack() def text_print(*args): print('Hello World!') text.bind('a', text_print) 这

我一直在使用
tk文本小部件
,我想知道如果用户键入某个字母,如何调用函数。例如,如果用户键入a我希望它调用一个函数,如果用户键入b我希望调用另一个函数。我尝试使用bind,但我不知道如何在我的情况下使用它。

您可以使用一些简单的代码,如下所示:

root = Tk()

text = Text(root, **kw)
text.pack()

def text_print(*args):
    print('Hello World!')

text.bind('a', text_print)
这将按照您想要的方式工作,但是它仅在文本小部件处于活动状态时运行,例如,如果选择了文本小部件,并且您有闪烁的线条,并且按下“a”键,我建议您查看以下内容:


希望有帮助

您是否阅读过任何文档或搜索过答案?向我们展示你已经做过的研究。如果您有不起作用的代码,请向我们展示代码。如前所述,你的问题太宽泛了,几乎任何一本tkinter教程或书都能回答。虽然我刚刚给了你答案,但Bryan说得对,你应该在来这里帮忙之前真正研究一下答案。