用面向对象方法实现简易计算器

#计算器 面向对象写法
import tkinter

class jsq:
    #初始魔术方法
    def __init__(self):
        self.a = False
        self.root = tkinter.Tk()
        self.root.title('BUG版1.0')
        self.root.minsize(360, 500)

        # 为lable设置一个变量
        self.shownum = tkinter.StringVar()
        self.shownum.set(0)

        # 声明一个用于保存运算过程的容器
        self.operatelist = []

        # 声明一个是否按下运算符号的变量
        self.ispresssign = False

        #调用设置界面的方法
        self.setwindow()
        self.root.mainloop()


        self.oldnum = 0



    #界面布局方法
    def setwindow(self):
        # 显示结果和操作区域
        label = tkinter.Label(self.root, textvariable = self.shownum, bg='cyan', font=('宋体', 30), anchor='se')
        label.place(x=10, y=10, width=340, height=130)

        # 数字按钮
        btn0 = tkinter.Button(text='0', font=('宋体', 18, 'bold'), command=lambda: self.pressnum('0'))
        btn0.place(x=10, y=430, width=130, height=60)
        btn1 = tkinter.Button(text='1', font=('宋体', 18, 'bold'), command=lambda: self.pressnum('1'))
        btn1.place(x=10, y=360, width=60, height=60)
        btn2 = tkinter.Button(text='2', font=('宋体', 18, 'bold'), command=lambda: self.pressnum('2'))
        btn2.place(x=80, y=360, width=60, height=60)
        btn3 = tkinter.Button(text='3', font=(
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值