大家好,我是你们的python大猿,这是我的一次发文章,请大家多多关照,谢谢大家!
你们平常都是用手机or电脑自带的计算器把,今天,我就带你们用python做一个计算器
首先,我把运行效果放出来:
from tkinter import
root = Tk()
root.title('计算机程序')
frame = Frame(root)
frame.pack(padx=10, pady=10)
v1 = StringVar()
v2 = StringVar()
v3 = StringVar()
def test(content):
return content.isdigit()
testCMD = frame.register(test)
#focusout指定在当前输入框失去焦点时,代表输入完,会去调用test校验键可测试
e1 = Entry(frame, width=10, textvariable=v1, validate='key', \
validatecommand=(testCMD, '%P')).grid(row=0, column=0) #width的单位是字符数
Label(frame, text='+').grid(row=0, column=1)
e2 = Entry(frame, width=10, textvariable=v2, validate='key', \
validatecommand=(testCMD, '%P')).grid(row=0, column=2)
Label(frame, text='=').grid(row=0, column=3)
e3 = Entry(frame, width=10, textvariable=v3, state='readonly').grid(row=0, column=4)
def calc():
result = int(v1.get()) + int(v2.get())
v3.set(str(result))
Button(frame, text='计算结果', command=calc).grid(row=1, column=2, pady=5)
mainloop()
'''本代码段来自CSDN的“python大猿” '''
这是代码(大家看着注释一步一步学就可以了)