我试图从query
db sqlite3
而不点击命令button
。所以我做了event
绑定来实现这一目标但是如果我必须query
1}}我必须单击keybaord enter key
并在程序开始实现此功能时运行函数query_record()
,但无法实现结果。
我希望只要我在Listbox
窗口小部件中输入该记录,就不会点击entry
或button
我知道它必须是一种事件绑定来实现这一点,但不知道如何实现这一点,欢迎您的建议来实现这一目标。
keyboard enter key
答案 0 :(得分:0)
每次用户键入字符时调用函数的最简单方法是绑定<Any-KeyRelease>
。顾名思义,每次用户按下然后释放任何键时都会调用该函数。
e1.bind("<Any-KeyRelease>", query_record)
另一种方法是在与条目关联的变量上添加跟踪。这样做的好处是它可以用于其他情况,例如用户使用鼠标粘贴到字段中,或者程序中的其他代码将变量设置为显式值。另外,当用户按下箭头键等键时, not 将被调用。
def query_record(*args):
...
e1_search.trace("w", query_record)