(8tkinter)设计一个简单的计算器
题目说明
设计一个简单的计算器,如下图所示,定义tkinter串变量tkStrVar;添加文本框控件Exp,用于接收输入的数学表达式,并指定textvariable属性绑定tkinter串变量tkStrVar;添加标签控件Result,用于显示运算结果;添加按钮控件Btn,标题为“计算”,用于实现运算并将运算结果显示于标签控件Result。
运行后在文本框控件Exp中输入数学表达式:(5-1/5)*5,然后单击“计算”按钮Btn,将在标签控件Result中显示运算结果“=24.0”。

参考代码
#coding=gbk import tkinter as tk """【""" def fun(): Result["text"]="="+str(eval(Exp.get())) root=tk.Tk() label01=tk.Label(root,text="请输入数学表达式:") label01.grid(row=0,column=0) tkStrVar=tk.StringVar() Exp=tk.Entry(root,textvariable=tkStrVar) Exp.grid(row=1,column=0) Result=tk.Label(root,text="=0") Result.grid(row=2,column=0) Btn=tk.Button(root,text="计算",command=lambda:fun()) Btn.grid(row=3,column=0) """】""" root.mainloop()

浙公网安备 33010602011771号