如何将用户的整数输入存储到Tkinter中的变量中?

时间:2015-03-13 18:21:46

标签: variables input tkinter integer

我的Python类使用的是turtle图形。

我们也绘制了一个出现在屏幕上随机位置的目标。了解。

然后会出现一个弹出窗口,询问您认为目标的坐标是什么。首先弹出框会要求您输入x坐标,然后它会要求您输入y坐标。

我无法将用户从我的Tkinter窗口中保存为整数,我可以在以后的程序中使用这些变量。

from Tkinter import *


window = Tk()                
window.title("Player Input") 
window.geometry('+350+130') 

thexinput = IntVar()  

L1 = Label(window, text="Enter the x coordinate for Mike")
L1.pack( side = LEFT)
E1= Entry(window, textvariable= thexinput, bd =5)
E1.pack(side = RIGHT)

def userinput():
    global inp
    a = raw_input(thexinput.get())
    inp = a

b = Button(window, text = 'Submit', command = userinput)
b.pack(side = BOTTOM)

window.mainloop()

1 个答案:

答案 0 :(得分:1)

您不需要使用raw_input,只需要调用条目小部件的get方法。

a = thexinput.get()