我正在尝试根据 Tkinter 程序中输入的文本调用不同的函数。
root=Tk()
tex=Text(root)
tex.pack(side='right')
inputfield = Entry(root)
inputfield.pack(side='bottom')
text = inputfield.get()
if 'weather:' in text:
inputfield.bind('<Return>', lambda _: weather())
if 'open:' in text:
inputfield.bind('<Return>', lambda _: program())
root.mainloop()
我正在尝试这样做,所以如果输入的文本包含weather:
,那么它将调用该weather()
函数。但是,如果输入的文本包含open:
,则它会打开该program()
功能。但是我无法弄清楚。有人有什么建议吗?