如何从Tkinter的Entry中获取整数值?

时间:2019-07-19 16:20:07

标签: python python-3.x tkinter

我一直在尝试制作一个简单的程序来比较三个数字。我只是为了使用Tkinter而使用了START和STOP按钮,但是现在我想插入一些输入框来输入数据,而不是简单的IDLE。

每次尝试修复它时,我都会遇到相同的ValueError

我尝试使用IntVar,并采用了多个变量和其他东西,但我无法得出结论。我也不想使用IntVar,因为如果我使用IntVar,我的老师会生气的,我也不知道为什么= P


t1 = tk.Entry(root)

t1.grid(row = 8, column = 0)

t2 = tk.Entry(root)

t2.grid(row = 10, column = 0)

t3 = tk.Entry(root)

t3.grid(row = 12, column = 0)


x = int(t1.get())

y = int(t2.get())

z = int(t3.get())

错误:

  

回溯(最近通话最近一次):文件“ C:/ Users / CB   Singh / Desktop / Compare01.py“,第25行,在       x = int(t1.get())ValueError:int()以10为底的无效文字:''

1 个答案:

答案 0 :(得分:0)

text1=tk.IntVar()
t1 = tk.Entry(root,textvariable=text1)
t2 = t1.get()