如何从tkinter条目的函数中获取返回值。get()

如何从tkinter条目的函数中获取返回值。get(),tkinter,Tkinter,所以我要做的是创建一个打包tkinter Entry小部件的函数,并创建一个显示“确认”的按钮,它执行的命令是lambda:return Entry.get()。但这似乎不起作用。 这是一段很长的代码,下面是其中的一部分:- def remove(): take=tk.Label(frame3,text="Enter No.of Coins to take this Round") take.place(rely=0.18,relx=0.1) takeent=tk.Ent

所以我要做的是创建一个打包tkinter Entry小部件的函数,并创建一个显示“确认”的按钮,它执行的命令是lambda:return Entry.get()。但这似乎不起作用。 这是一段很长的代码,下面是其中的一部分:-

def remove():
    take=tk.Label(frame3,text="Enter No.of Coins to take this Round")
    take.place(rely=0.18,relx=0.1)
    takeent=tk.Entry(frame3)
    takeent.place(rely=0.18,relx=0.35)
    cofirmbut=tk.Button(frame3,text="Confirm",command=lambda:takeent.get())
    cofirmbut.place(rely=0.25,relx=0.2)
我还想将小部件的条目限制为{1,3,4}

编辑-----------------------------------------------------------------------------------------------------------------------------
因此,单击按钮后,函数应该从条目中返回一个值。感谢@acw1668提供选项菜单。

您最好的选择是使用如下文本变量:

var=StringVar()
entry=entry(根,textvariable=var)
然后,您可以同时使用这两种方法:
var.set(string)
&
var.get()#->返回当前输入

如果要限制选择,请使用
选项菜单
组合框
。从分配给
按钮
命令
选项的回调返回值是没有意义的,因为它被丢弃。只要在需要时获取
条目的值即可。这是否回答了您的问题?