#免费源码见文末公众号#

录入生日
def write():
key=var1.get()
value=var2.get()
with open('d:\\生日系统.pickle','rb') as file:
dicts=pickle.load(file)
dicts[key]=value
with open('d:\\生日系统.pickle','wb') as file:
pickle.dump(dicts,file)
file.close()
查询生日
def read():
name=var3.get()
with open('d:\\生日系统.pickle','rb') as file:
dicts=pickle.load(file)
file.close()
if name in dicts and dicts[name]!='':
re=dicts[name]
else:
re='ERROR!'
t.delete(1.0,tk.END)
t.insert('end',re)
删除生日
def delete():
name=var4.get()
with open('d:\\生日系统.pickle','rb') as file:
dicts=pickle.load(file)
file.close()
if name in dicts:
del dicts[name]
else:
pass
with open('d:\\生日系统.pickle','wb') as file:
pickle.dump(dicts,file)
file.close()
界面设计
tk.Label(root,text='欢迎进入生日系统',font=('宋体',12),bg='blue',fg='white',width=20,height=3).place(x=160,y=20)
tk.Label(root,text='姓名',font=('宋体',12),bg='white',fg='black').place(x=20,y=100)
tk.Label(root,text='生日',font=('宋体',12),bg='white',fg='black').place(x=240,y=100)
tk.Label(root,text='姓名',font=('宋体',12),bg='white',fg='black').place(x=20,y=170)
tk.Label(root,text='生日',font=('宋体',12),bg='white',fg='black').place(x=240,y=170)
tk.Entry(root,textvariable=var1).place(x=80,y=100)
tk.Entry(root,textvariable=var2).place(x=300,y=100)
tk.Entry(root,textvariable=var3).place(x=80,y=170)
tk.Entry(root,textvariable=var4).place(x=150,y=240)
t=tk.Text(root,font=('宋体',12),bg='white',fg='black',width=20,height=1)
t.place(x=290,y=170)
tk.Button(root,text='录入',font=('宋体',12),bg='red',fg='white',command=write).place(x=220,y=130)
tk.Button(root,text='查询',font=('宋体',12),bg='yellow',fg='white',command=read).place(x=220,y=200)
tk.Button(root,text='删除',font=('宋体',12),bg='black',fg='white',command=delete).place(x=300,y=235)


















