如何解决输入正确密码后无法关闭 Tkinter 的弹出窗口
输入正确密码后无法关闭 Tkinter 的弹出窗口。输入正确的密码后,GUI 不会关闭。
from tkinter import *
root = Tk()
e = Entry(root,width=50)
e.pack()
def myClick():
password = "sunny567"
get = e.get()
if get == password:
myLabel = Label(root,text=get)
myLabel.pack()
else:
myLabel = Label(root,text="Entered Password is wrong. Please try again.")
myLabel.pack()
myButton = Button(root,text="Enter the password",command=myClick)
myButton.pack()
root.mainloop()
解决方法
密码正确时需要调用root.destroy()
。
from tkinter import *
root = Tk()
e = Entry(root,width=50)
e.pack()
def myClick():
password = "sunny567"
get = e.get()
if get == password:
root.destroy() # close the root window
else:
myLabel.config(text="Entered Password is wrong. Please try again.")
myButton = Button(root,text="Enter the password",command=myClick)
myButton.pack()
myLabel = Label(root)
myLabel.pack()
root.mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。