|
|
发表于 2019-8-15 02:02:05
|
显示全部楼层
把C1,C2移动到du()函数内就正常了
from tkinter import *
root = Tk()
root.title('账本')
Label(root,text='请输入名称').grid(row=0)
Label(root,text='请输入密码:').grid(row=1)
v1 = StringVar()
v2 = StringVar()
e1 = Entry(root,textvariable=v1)
e2 = Entry(root,textvariable=v2,show='*')
e1.grid(row=0,column=1,padx=10,pady=5)
e2.grid(row=1,column=1,padx=10,pady=5)
def kai():
print('名称是:%s' % e1.get())
print('密码是: %s' % e2.get())
root.destroy()
def du():
c1 = e1.get()
c2 = e2.get()
if c1 == 'KAIOS' and c2 == 'MIMA':
print('密码正确')
kai()
else:
print('名称或密码不正确!')
e2.delete(0,END)
Button(root,text="确定",width=10,command=du).grid(row=3,column=0,sticky=W,padx=10,pady=5)
Button(root,text=r'算了',width=15,command=root.destroy).grid(row=3,column=1,padx=10,pady=5)
mainloop() |
|