使用tkinter进行桌面开发

'''
设计:窗口大小,控件位置
事件:交互行为

tkinter


'''
from tkinter import *
from tkinter import messagebox
users={

'admin':'123'


    }

window=Tk()
window.title("灵犀教育")
window.geometry('300x300+400+400') #400+400 移动到400
name_label=Label(window,text="用户名") #master:window 在那个界面显示
pwd_label=Label(window,text="密码")

name_entry=Entry(window)
pwd_entry=Entry(window,show='*') 

def login():
#获取用户输入的用户名和密码
    name=name_entry.get()
    pwd = pwd_entry.get()
    if name=='':
        messagebox.showerror(title='错误提示',message='用户名不能为空')
    elif pwd=='':
        messagebox.showerror(title='错误提示',message='密码不能为空')
    else:
        if users.get(name)==pwd:
            messagebox.showinfo(title='提示',message='登陆成功')
        else:
            messagebox.showerror(title='错误',message='登录失败')

            
    





    

login_btn=Button(window,text='登录',width=8,command=login)

#name_label.pack()
#pwd_label.pack()
#name_entry.pack()
#pwd_entry.pack()
#login_btn.pack()

name_label.grid(row=0,column=0,padx=30,pady=20)
name_entry.grid(row=0,column=1)
pwd_label.grid(row=1,column=0)
pwd_entry.grid(row=1,column=1)
login_btn.grid(row=2,column=1,pady=20,stick=E)#stick 是对齐方式

发表评论

邮箱地址不会被公开。 必填项已用*标注