我对tkinter还是很陌生,我想知道是否可行或如何实现:只要条目的值等于' target '字符串,我就想启动一个函数。我目前有一个简单的窗口,其中包含:from tkinter import *root = Tk()root.title("MyApp")val = StringVar()target = "test this sentence"ent = Entry(root , width = 75 , textvariable=val)ent.pack()typed = Label(root , textvariable=val)typed.pack()root.mainloop()这有可能吗?谢谢你的时间。
1 回答

千巷猫影
TA贡献1829条经验 获得超7个赞
使用的trace方法StringVar,
val = StringVar()
val.trace('w', callback)
然后,您可以编写函数,例如
def callback(*args):
if val.get() == target:
print 'it worked!'
'w' 表示模式,仅表示在编写内容时调用该函数。
添加回答
举报
0/150
提交
取消