|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
from tkinter import *
master = Tk()
frame = Frame(master)
frame.pack(padx=10, pady=10)
v1 = StringVar()
v2 = StringVar()
v3 = StringVar()
def test(content):
return content.isdigit()
testCMD = master.register(test)
e1 = Entry(frame, width=10, textvariable=v1, validate="key",\
validatecommand=(testCMD,'%P')).grid(row=0,column=0)
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))
def clear():
e1.delete(0,END)
e2.delete(0,END)
Button(frame, text="计算结果", command=calc)\
.grid(row=1, column=0)
Button(frame, text="清空", command=clear).grid(row=1, column=2)
Button(frame, text="退出", command=master.quit)\
.grid(row=1, column=4)
mainloop()
|
|