网络知识 科技 Python 实例程序(十三)用Python实现学生管理系统二

Python 实例程序(十三)用Python实现学生管理系统二

1 希望实现的效果,在账户和密码输入栏输入信息后,将输入的信息打印出来

Python 实例程序(十三)用Python实现学生管理系统二

2 程序

import tkinter as tknroot =tk.Tk()nroot.geometry('300×180')nroot.title('登录页')nnusername=tk.StringVar()npassword=tk.StringVar()nnpage=tk.Frame(root)npage.pack()nntk.Label(page).grid(row=0,column=0)ntk.Label(page,text='账户:').grid(row=1,column=1,pady=10)ntk.Entry(page,textvariable=username).grid(row=1,column=2)ntk.Label(page,text='密码:').grid(row=2,column=1)ntk.Entry(page,textvariable=password).grid(row=2,column=2)nndef login():n name=username.get()n pwd=password.get()n print(name,pwd)nntk.Button(page,text='登录',command=login).grid(row=3,column=1,pady=10)ntk.Button(page,text='退出',command=page.quit).grid(row=3,column=3)nroot.mainloop()

3 运行效果

将账户和密码输入的信息打印出来

Python 实例程序(十三)用Python实现学生管理系统二

4 程序继续升级,账户栏需要输入admin,密码需要是123456,这时打印登录成功,输入不正确时,弹出警告信息,登录失败

5 程序

import tkinter as tknfrom tkinter import messageboxnroot =tk.Tk()nroot.geometry('300×180')nroot.title('登录页')nnusername=tk.StringVar()npassword=tk.StringVar()nnpage=tk.Frame(root)npage.pack()nntk.Label(page).grid(row=0,column=0)ntk.Label(page,text='账户:').grid(row=1,column=1,pady=10)ntk.Entry(page,textvariable=username).grid(row=1,column=2)ntk.Label(page,text='密码:').grid(row=2,column=1)ntk.Entry(page,textvariable=password).grid(row=2,column=2)nndef login():n name=username.get()n pwd=password.get()n if name=='admin' and pwd=='123456':n print('登录成功')n else:n messagebox.showwarning(title='警告',message='登录失败')nntk.Button(page,text='登录',command=login).grid(row=3,column=1,pady=10)ntk.Button(page,text='退出',command=page.quit).grid(row=3,column=3)nroot.mainloop()

6 验证效果

Python 实例程序(十三)用Python实现学生管理系统二

返回顶部