我需要创建一个计算器,该计算器将添加到使用Entry()输入的数字上 我当前的代码未返回任何结果-我仅看到字段和按钮 请帮助
from tkinter import *
a=Entry()
b=Entry()
def take():
aa=float(a.get())
bb=float(b.get())
cc=aa+bb
root = Tk()
Button(text="Calc", command=take).pack()
a.pack()
b.pack()
cc = Label(width=10, height=10)
cc.pack()
root.mainloop()
答案 0 :(得分:1)
cc
是程序中的Label对象,并且变量名也在函数take
中本地使用。
通过在函数中分配cc=aa+bb
,会生成一个局部变量,但不会在根窗口上显示此值。
要打印值,您需要将configure
标签小部件cc
设置为:
cc.config(text=aa+bb) # Replace cc=aa+bb