该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
from tkinter import *
root = Tk()
root.title('计算器')
exp = StringVar() #用于在存储文本框的内容
#Entry(f1,width=50,textvariable=exp).pack(side=LEFT)
#reset=True
def btnPress(event): #处理一些按键按下
global exp
str=event.widget['text']
exp.set(str)
f1 = Frame(root,borderwidth=2)
ent=Entry(f1, width=37,textvariable=exp)
ent.pack()
f1.pack()
f2 = Frame(root, borderwidth=2)
Button(f2, text=('C'), width=8, fg='red').pack(side=LEFT)
Button(f2, text=('back'), width=8, fg='red').pack(side=LEFT)
btnMulti=Button(f2, text=('*'), width=8, fg='blue')
btnMulti.pack(side=LEFT)
btnMulti.bind('',btnPress)
btnDiv=Button(f2, text=('/'), width=8, fg='blue')
btnDiv.pack(side=LEFT)
btnDiv.bind('',btnPress)
f2.pack()
f3 = Frame(root, borderwidth=2)
btn1=Button(f3, text=('1'), width=8, fg='blue')
btn1.pack(side=LEFT)
btn1.bind('',btnPress)
btn2=Button(f3, text=('2'), width=8, fg='blue')
btn2.pack(side=LEFT)
btn2.bind('',btnPress)
btn3=Button(f3, text=('3'), width=8, fg='blue')
btn3.pack(side=LEFT)
btn3.bind('',btnPress)
btnPlus=Button(f3, text=('+'), width=8, fg='blue')
btnPlus.pack(side=RIGHT)
btnPlus.bind('',btnPress)
f3.pack()
f4 = Frame(root, borderwidth=2)
btnMinus=Button(f4, text=('-'), width=8, fg='blue')
btnMinus.pack(side=RIGHT)
btnMinus.bind('',btnPress)
btn4=Button(f4, text=('4'), width=8, fg='blue')
btn4.pack(side=LEFT)
btn4.bind('',btnPress)
btn5=Button(f4, text=('5'), width=8, fg='blue')
btn5.pack(side=LEFT)
btn5.bind('',btnPress)
btn6=Button(f4, text=('6'), width=8, fg='blue')
btn6.pack(side=LEFT)
btn6.bind('',btnPress)
f4.pack()
f5 = Frame(root, borderwidth=2)
btn7=Button(f5, text=('7'), width=8, fg='blue')
btn7.pack(side=LEFT)
btn7.bind('',btnPress)
btn8=Button(f5, text=('8'), width=8, fg='blue')
btn8.pack(side=LEFT)
btn8.bind('',btnPress)
btn9=Button(f5, text=('9'), width=8, fg='blue')
btn9.pack(side=LEFT)
btn9.bind('',btnPress)
Button(f5, text=('='), width=8, fg='blue').pack(side=RIGHT)
f5.pack()
root.mainloop()
计算器界面创建完了,怎么让它进行计算啊!
急~~~~!QAQ
大神们快来!!!