我有以下功能:
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.irregular 'drive', 'drives'
end
每当用户使用以下代码输入输入字段时,我都会将该功能设置为运行:
def some_search(event):
print userSearch.get()
我的问题是,userSearch.bind("<Key>", some_search)
并未在输入字段中返回实际内容。
例如,如果userSearch.get()
位于输入字段中,则该函数会打印"test"
。
如果"tes"
位于输入字段中,则该函数将打印"Hello World"
。
很抱歉,如果这是一个愚蠢的问题,我对编程很新,我怀疑答案很简单。
答案 0 :(得分:0)
事件发生在按键影响输入之前。您需要获取事件对象的char
和keysym
属性,并将它们应用于条目内容。
答案 1 :(得分:0)
将绑定方法从"<Key>"
更改为"<KeyRelease>"