python - 修改 Tkinter 条目小部件时如何获取事件回调?

标签 python tkinter

正如问题所说。 Text小部件具有 <<Modified>>事件,但 Entry小部件似乎没有。

最佳答案

将 Tkinter StringVar 添加到您的 Entry 小部件。使用 trace 方法将回调绑定(bind)到 StringVar。

from Tkinter import *

def callback(sv):
    print sv.get()

root = Tk()
sv = StringVar()
sv.trace("w", lambda name, index, mode, sv=sv: callback(sv))
e = Entry(root, textvariable=sv)
e.pack()
root.mainloop()  

关于python - 修改 Tkinter 条目小部件时如何获取事件回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548837/

相关文章:

python - Tkinter 和线程。堆栈空间不足(无限循环?)

python - Py2exe 与 Tkinter

python - 与预测连接时的数据

python - 分词器改变词汇条目

python - 重新使用和关闭子流程对象的正确方法

python - 需要帮助让程序记住设置,cPickle

python - 如何通过输入框 tkinter Python 输入/使用 float ?

python - 如何在 Mac OS X 上安装 rpy2

帮助字符串中出现 '%' 的 Python argparse 错误

python - 使用 python 在 lambda 函数中创建 java jar