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()
发布了414 篇原创文章 · 获赞 19 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/houlaos/article/details/104579479