请用 Python 语言编写一个简易的系统登录程序。
请用 Python 语言编写一个简易的系统登录程序。
参考答案:
import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title('welcome my_window') # 设置窗口标题 cv = tkinter.Canvas(my_window,bg='lightcyan') # 用画布设置窗口的颜色 cv.pack() my_window.geometry('200x150') # 设置窗口大小 # label 标签(用户名和密码的变量) varName = tkinter.StringVar() # 文字变量储存器器 varName.set('admin') varPwd = tkinter.StringVar() varPwd.set('123456') # 创建账户的标签 labname = tkinter.Label(my_window,text=' 用户名 ',justify=tkinter.RIGHT,bg='pink',width=80) labname.place(x=10,y=5,width=80,height=20) # 创建文本框,同事设置关联变量 enterName = tkinter.Entry(my_window,width=80,textvariable=varName) enterName.place(x=100,y=5,width=80,height=20) # 创建密码的标签 和文本框 labPwd = tkinter.Label(my_window,text=' 密码',justify=tkinter.RIGHT,bg='pink',width=80) labPwd.place(x=10,y=30,width=80,height=20) enterPwd = tkinter.Entry(my_window,show='*',width=80,textvariable=varPwd) enterPwd.place(x=100,y=30,width=80,height=20) # 登录按钮事件处理函数 def login(): Name = enterName.get() Pwd = enterPwd.get() if Name =='admin' and Pwd == '123456': tkinter.messagebox.showinfo(title='Python tkinter',message=' 登录成功!!') else: tkinter.messagebox.showerror(title='python tkinter',message=' 登录失败 ') # 创建按钮组件,并且设置按钮事件的处理函数 buttonOK = tkinter.Button(my_window,text = 'login',background='lightskyblue',command = login()) buttonOK.place(x=30 , y=70 , width=50,height=20) # 取消按钮的时间处理函数 def cancel(): # 清空用户输入的用户名和密码 varName.set('') varPwd.set('') buttonCancel = tkinter.Button(my_window,text='Cancel',background='lightgray',command=cancel()) buttonCancel.place(x=100,y=70,width=50,height=20) # 启动消息循环 my_window.mainloop()