import
tkinter as tk
import
tkinter.messagebox as tkinter
def
login_func(e_usename, e_password, root_win):
usename
=
e_usename.get()
password
=
e_password.get()
if
usename
=
=
"paper"
and
password
=
=
"sheep"
:
root_win.update()
root_win.deiconify()
else
:
tkinter.messagebox.showerror(
"账号密码错误"
,
"购买账号:[url]www.xxx.com[/url]"
,
*
*
(
"title"
,
"message"
)
)
def
close_top1(top1, root_win):
top1.destroy()
root_win.destroy()
def
main():
root_win
=
tk.Tk()
root_win.title(
"tkcm1"
)
root_win.geometry(
"450x300"
)
tk.Button(
root_win,
"已开启主要功能"
,
*
*
(
"text"
,)
).pack()
root_win.withdraw()
root_win.update()
top1
=
tk.Toplevel(root_win)
top1.title(
"登录窗口"
)
top1.geometry(
"300x100"
)
None
(
None
, (
lambda
: close_top1(top1, root_win)))
l_usename
=
tk.Label(top1,
"账号:"
,
*
*
(
"text"
,))
l_password
=
tk.Label(top1,
"密码:"
,
*
*
(
"text"
,))
e_usename
=
tk.Entry(top1)
e_password
=
tk.Entry(top1)
l_usename.grid(
0
,
*
*
(
"row"
,))
l_password.grid(
1
,
*
*
(
"row"
,))
e_usename.grid(
0
,
1
,
*
*
(
"row"
,
"column"
))
e_password.grid(
1
,
1
,
*
*
(
"row"
,
"column"
))
b_login
=
None
(
None
,
None
,
(
lambda
: login_func(e_usename, e_password, root_win)),
*
*
(
"text"
,
"command"
)
)
b_login.grid(
2
,
*
*
(
"row"
,))
root_win.mainloop()
if
__name__
=
=
"__main__"
:
main()