设定变量类型,收到输入的内容之后进行转换,如下:
import tkinterwindows = tkinter.Tk() # 实例化窗口类windows.title('Demo') # 窗口标题def sub(): # 创建相加函数number1 = int(ent1.get()) # 获得两个按钮的内容转换为字符串类型number2 = int(ent2.get())number3 = number1 + number2var.set(number3)var = tkinter.IntVar() # 定义变量类型ent1 = tkinter.Entry(windows) ent2 = tkinter.Entry(windows)ent3 = tkinter.Entry(windows,textvariable=var)ent1.pack(side = tkinter.LEFT,padx=5) # 包装定位控件ent2.pack(side = tkinter.LEFT,padx=5)ent3.pack(side = tkinter.LEFT,padx=5)button1 = tkinter.Button(windows,text='计算',command = sub).pack() # 绑定信号button2 = tkinter.Button(windows,text='退出',command = windows.destroy).pack()windows.mainloop() # 循环保持窗口运行
python中的int函数就是转换的。或者eval都可以的。
变量 = int(输入框.get())
x=int(x)