2013-07-29 53 views
0

我有每次更新腳本中的關鍵是訂立tkinter.Entry小部件設置像這樣之前更新Entry組件在密鑰輸入到Entry小部件之前,我必須解決"<Key>"。這意味着當我撥打self.entrySearch.get()時,我只會在最後一次擊鍵之前獲得輸入框中的內容。Tkinter的,叫<Key>結合

我試着簡單地追加到最後的字符,但我想不出一種方法來解決Backspaces或刪除,或字符輸入中間字符串。

基本上,我正在尋找的是一種方法,允許輸入框在解決綁定之前更新。

謝謝。

回答

0

將條目綁定到variable。跟蹤變量的變化。

try: 
    from Tkinter import * 
except ImportError: 
    from tkinter import * 

def print_entry_value(*args): 
    print(v.get()) 

root = Tk() 
v = StringVar() 
v.trace('w', print_entry_value) 
e = Entry(root, textvariable=v) 
e.pack() 
root.mainloop()