(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()

 

posted @ 2022-11-16 19:12  淡淡的晓山横雾  阅读(125)  评论(0)    收藏  举报