下方为转载:简单的图形登录界面
(原文链接:https://blog.csdn.net/wang342626/article/details/90731106)
import tkinteras tk
import tkinter.messagebox
# 窗口
window = tk.Tk()
window.title("欢迎登陆使用")
window.geometry('300x150')
# 标签: 用户名和密码
lbName = tk.Label(window, text='用户名:', justify=tk.RIGHT, width=80)
lbName.place(x=10, y=5, width=80, height=20)
lbPswd = tk.Label(window, text='密码', justify=tk.RIGHT, width=80)
lbPswd.place(x=10,y=30,width=80,height=20)
# 变量: 用户名和密码
varName = tk.StringVar()
varName.set('')
varPswd = tk.StringVar()
varPswd.set('')
# 输入框: 用户名和密码
entryName = tk.Entry(window, width=200, textvariable=varName)
entryName.place(x=100, y=5, width=150, height=20)
entryPswd = tk.Entry(window, show='*', width=200,textvariable=varPswd)
entryPswd.place(x=100,y=30,width=150, height=20)
# 函数:登陆和取消
def login():
name = entryName.get()
pswd = entryPswd.get()
if (name=='admin' and pswd=='admin'):
tk.messagebox.showinfo(title='登陆成功',message='登陆成功')#必须要import tkinter.messagebox
else:
tk.messagebox.showinfo(title='登陆失败', message='登陆失败')
def cancel():
varName.set('')#清空输入框
varPswd.set('')
# 按钮: 登陆和取消
buttonLogin = tk.Button(window,text='登陆',command=login)
buttonLogin.place(x=80,y=70,width=50,height=20)
buttonCancel = tk.Button(window,text='取消',command=cancel)
buttonCancel.place(x=150,y=70,width=50,height=20)
下方为效果图
网友评论