Entry.get()不返回完整的用户条目

时间:2015-10-24 09:28:03

标签: python tkinter

我有以下功能:

 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"

很抱歉,如果这是一个愚蠢的问题,我对编程很新,我怀疑答案很简单。

2 个答案:

答案 0 :(得分:0)

事件发生在按键影响输入之前。您需要获取事件对象的charkeysym属性,并将它们应用于条目内容。

答案 1 :(得分:0)

将绑定方法从"<Key>"更改为"<KeyRelease>"