このコード フラグメントを使用すると、上下のキー (u"uf700"、u"uf701") がトレースに渡されます。
import Tkinter as tk
import ttk
def tracesv(var):
print var
class foo()
def __init__(self, parent=None):
self.win = tk.Toplevel()
self.svFrame = ttk.Frame(self.win)
self.svFrame.grid()
self.sv = tk.StringVar()
self.sv.trace('w', lambda nm, idx, mode, var=self.sv: tracesv(var))
self.svEntry = tk.Entry(self.svFrame, textvariable=self.sv)
self.svEntry.grid()
..... etc.
tk.Entry() を ttk.Entry() に置き換えると、上下のキーがトレースに渡されません。これを ttk.Entry() で機能させる方法はありますか?