如何在tkinter中的按键上运行方法

时间:2019-04-12 18:35:20

标签: python tkinter

我有一个输入字段,当我在数据字段中键入内容时,我想要一个方法来更新要运行的Treeview小部件。当前,我可以输入搜索参数,然后按“搜索”按钮,它将运行该方法在树视图中进行搜索以找到指定的客户端,但是我希望树视图在输入条目时进行更新,而不是通过按下按钮

我不确定这是否可行,是否应该通过绑定键来完成,或者是否可以使用事件循环来实现这一目标?

1 个答案:

答案 0 :(得分:0)

请参阅此SO帖子: TkInter keypress, keyrelease events

本质上:

from Tkinter import *
def keyup(e):
    pass;
    # e.char contains the pressed key if you need that info
    # use your search function here

编辑(对不起,我忘记了):

您需要使用以下方法将keyup函数绑定到小部件:

frame.bind("<KeyRelease>", keyup) # you can also bind to a search widget