题目说明
设计一个简单的计算器,如下图所示,定义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()
标签:控件,text,计算器,8tkinter,Result,Exp,简单,root,tk From: https://www.cnblogs.com/hghdbk/p/16897206.html