GUI系列-简单计算器

简单计算器的制作,可以实现加减乘除

import tkinter#导入包 
root = tkinter.Tk()#窗体对象 
def get_opt(event):         
    text_opt = opt.get()         
    if text_opt == '+':#识别加减乘除        
        result = float(add1.get()) + float(add2.get())#一定要强制转换类型,刚开始默认是string     
        value.set(result)#输出值必须要用value做桥梁传递给entry组件
    if text_opt == '-':             
        result = float(add1.get()) - float(add2.get())             
        value.set(result)
    if text_opt == '*':             
        result = float(add1.get()) * float(add2.get())             
        value.set(result)
    if text_opt == '/':             
        result = float(add1.get()) / float(add2.get())                
        value.set(result)                        
add1 = tkinter.Entry(root,width = 20)#获取用户的输入
add1.pack()
add2 = tkinter.Entry(root,width = 20)#获取用户的输入
add2.pack()
opt = tkinter.Entry(root,width = 20)#运算符输入完了之后马上显示结果
opt.bind("<KeyRelease>",get_opt)#键盘上的键一旦弹起就马上调用函数,获取加减乘除符号
opt.pack()
value = tkinter.StringVar()#string型,tkinter是model类型的,本身没有赋值的作用
res = tkinter.Entry(root,width = 20, textvariable = value)#把value组件挂在textvariable上
res.pack()
root.mainloop()

结果如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值