runze - 计算器

import math
import tkinter as tk
cal=tk.Tk()
cal.title("casio")
cal.geometry("280x505")

label1 = tk.Label(
    cal,
    font=(None,20),
    bg = "#CDC9C9",
    fg = "black",
    anchor = "n", # 船锚 north south west east
    text = '显示公式'
)
label1.place(x=0,y=0,width=280,height = 170)

label2 = tk.Label(
    cal,
    font=(None, 20),
    bg="#CDC9C9",
    fg="black",
    anchor="s",
    text='显示结果'
)
label2.place(x=0,y =170,width=280,height=60)

def press(num):
    label1['text'] = num
# 按钮
def btn(t,x,y,h = 55):
    btn_ac = tk.Button(
        cal,
        font=(None, 20),
        text=t,
        command = lambda:press(t)
    )
    btn_ac.place(x=x, y=y, width=70, height=h)

btn("AC",0,230)
btn('7',0,285)
btn('4',0,340)
btn('1',0,395)
btn('8',70,285)
btn('5',70,340)
btn('2',70,395)
btn('0',70,450)
btn('9',140,285)
btn('6',140,340)
btn('3',140,395)
btn('9',140,285)
btn('6',140,340)
btn('3',140,395)
btn('+',210,285)
btn('-',210,340)
btn('x',210,230)
btn('÷',140,230)
btn('←',70,230)
btn('.',0,450)
btn('=',210,395,h=110)


# btn('-',210,450)
cal.mainloop()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值