繁体   English   中英

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

[英]How to run a method on keypress in tkinter

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

我不确定这是否可行,是否应该通过绑定键来实现,或者是否有办法使用事件循环来实现这一点?

请参阅此 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM