【发布时间】:2021-03-27 12:03:44
【问题描述】:
我正在做一个项目,我想获取在 def 中创建的条目的值(通过 Tkinter 上的按钮打开)
所以我有我的主 tkinter 菜单,有一个按钮,它将调用 def“panier”。 def“panier”正在创建条目“value”和另一个按钮来调用第二个 def“calcul”。 第二个 def "calcul" 将处理 Entry 的值... 但是,在 def "calcul" 中,当我尝试执行 value.get() 时,它会告诉 "NameError: name 'value' is not defined"
这里是代码,顺便说一句,Entry 必须由定义创建...
from tkinter import *
def panier():
value=Entry(test)
value.pack()
t2=Button(test,text="Validate",command=calcul)
t2.pack()
def calcul(value):
a=value.get()
#here will be the different calculations I'll do
test=Tk()
t1=Button(test,text="Button",command=panier)
t1.pack()
test.mainloop()
感谢每一个反馈:)
【问题讨论】:
-
t2=Button(test,text="Validate",command=calcul)->t2=Button(test,text="Validate",command=lambda :calcul(value))
标签: python tkinter tkinter-entry