如何将值表单tkinter小部件分配给变量

时间:2018-04-09 21:46:27

标签: python tkinter

我想使用在widget中输入的值来定义参数x,但它似乎不起作用。我看到了这个问题:Tkinter entry widget float 但答案对我来说似乎不够明确  这是我的代码

from Tkinter import *

master = Tk()
Label(master, text="real value 1").grid(row=0)
Label(master, text="real value 2").grid(row=1)

e1=IntVar()
e2=IntVar()

e1 = Entry(master)
e2 = Entry(master)

e1.grid(row=0, column=1)
e2.grid(row=1, column=1)


mainloop( )

x=int(e1.get())

我收到错误

invalid command name ".190173576L"

1 个答案:

答案 0 :(得分:0)

以下是一些用于创建Entry()小部件的值的示例代码:

from tkinter import *

master = Tk()
def display(val):
    print(val)
ent=Entry(master)
ent.pack()
btn=Button(master, text='Print Value', command=lambda: display(ent.get())).pack()

mainloop()