我正在用python(Tkinter)制作一个程序,不知何故我陷入了一些困惑。我想暂停我的程序执行几秒钟,并且执行暂停但不是在正确的时间。我的程序如下所示:
from Tkinter import *
from time import *
root=Tk()
def login():
g=str(ent.get())
h=str(ent2.get())
if h=='shubhank' and g=='shubhankt1':
root2=Tk()
root2.title("Shubhank Tyagi")
root2.geometry('300x300')
root2.wm_iconbitmap('st.ico')
name=Label(root2, text='''Name: Shubhank Tyagi
Age: 18 yrs
Sex: Male
Occupation: Student
Designation: Intermediate''')
name.pack()
elif h=='divyansh' and g=='divyansht5':
root2=Tk()
root2.title("Divyansh Tyagi")
root2.geometry('300x300')
root2.wm_iconbitmap('st.ico')
name=Label(root2, text='''Name: Divyansh Tyagi
Age: 18 yrs
Sex: Male
Occupation: Student
Designation: Intermediate''')
name.pack()
else:
error=Label(root, text='Please provide correct info.')
error.pack()
sleep(5)
error.pack_forget()
w=Label(root, text="Username", bg='Light Blue')
ent=Entry(root)
w2=Label(root, text="Password", bg='Light Blue')
ent2=Entry(root)
ent2.config(show=' ')
btn=Button(root, text='Click Me!', command=login)
此按钮 ( btn ) 调用定义的函数。我想要的是第一个错误消息被打印..一段时间后它被删除..点击按钮后出现问题,程序暂停并直接执行error.pack_forget()函数..错误消息是从来没有印...
请帮我!
(如果需要,我还可以提供实际的 Python 文件)