python计算器

 

from tkinter import *

win = Tk()
win.geometry('220x265+400+300')
#win['bg'] = 'yellow'
win.title('计算器')

var = IntVar()
var.set(0)

m = Menu(win)
m.add_command(label='查看(V)')
m.add_command(label='编辑(E)')
m.add_command(label='帮助(H)')
win.config(menu=m)

a =  Label(win,textvariable=var,anchor=E,width=29,height=3,bg='white',relief=SUNKEN)
a.grid(row=0,column=0,columnspan=5,padx=6,pady=2,sticky=SE)
v1 = ['MC','MR','MS','M+','M-']
v2 = ['','CE','C','±','']
v3 = ['7','8','9','/','%']
v4 = ['4','5','6','*','']
v5 = ['1','2','3','-','+']
v6 = ['0','.','=']
for i in range(0,5):
    Button(win,text=v1[i],width=3,height=1).grid(row=1,column=i,padx=1,pady=2)
    Button(win,text=v2[i],width=3,height=1).grid(row=2,column=i,padx=1,pady=2)
    Button(win,text=v3[i],width=3,height=1).grid(row=3,column=i,padx=1,pady=2)
    Button(win,text=v4[i],width=3,height=1).grid(row=4,column=i,padx=1,pady=2)
    Button(win,text=v5[i],width=3,height=1).grid(row=5,column=i,padx=1,pady=2)
    if i == 2:
        Button(win,text=v6[i-2],width=9,height=1).grid(row=6,column=(i-2),columnspan=2,padx=1,pady=2)
        Button(win,text=v6[i-1],width=3,height=1).grid(row=6,column=2,padx=1,pady=2)
        Button(win,text=v6[i-0],width=9,height=1).grid(row=6,column=(i+1),columnspan=2,padx=1,pady=2)


win.mainloop()

 

posted @ 2016-08-24 18:06  疯陈演义  阅读(416)  评论(0编辑  收藏  举报