Python实战项目:开发桌面版学生管理系统(进阶版).1

目录

1.创建窗口
2.设置窗口基本信息
3.设置窗口内容
4.设置登录退出程序

创建窗口

# 定义一个窗口对象
import tkinter

root = tkinter.Tk()
# 显示出窗口对象
root.mainloop()

Python实战项目:开发桌面版学生管理系统(进阶版).1_窗口大小

设置窗口基本信息

设置标题和窗口大小

# 设置标题
root.title('学生信息管理系统v12.0.1')
root.geometry('300x180')            # geometry设置窗口大小

Python实战项目:开发桌面版学生管理系统(进阶版).1_窗口大小_02

设置窗口内容

设置账户

# 设置窗口显示内容
tkinter.Label(root,text='账户').grid(row=1,column=0)  # label账户标签.grid具体位置
tkinter.Entry(root).grid(row=1,column=1)   # Entry输入文本框

Python实战项目:开发桌面版学生管理系统(进阶版).1_退出程序_03

设置密码

# 设置密码
tkinter.Label(root,text='密码').grid(row=2,column=0)
tkinter.Entry(root).grid(row=2,column=1)

Python实战项目:开发桌面版学生管理系统(进阶版).1_文本框_04

设置登录退出按钮

# 设置登录退出按钮
tkinter.Button(root,text='登录').grid(row=3,column=0)
tkinter.Button(root,text='退出').grid(row=3,column=1)

Python实战项目:开发桌面版学生管理系统(进阶版).1_退出程序_05

调整窗口布局

# 调整窗口布局
tkinter.Label(root,width=15).grid(row=0,column=0)

Python实战项目:开发桌面版学生管理系统(进阶版).1_Python实战项目_06

设置登录退出程序

设置退出程序

点击退出按键关闭页面退出程序

# 设置命令退出
command=root.quit
tkinter.Button(root,text='退出',command=root.quit).grid(row=3,column=1) 
# command命令quit自带退出方法

Python实战项目:开发桌面版学生管理系统(进阶版).1_退出程序_07

设置登录程序

点击登录按键校验账户密码参数正确与否

# 点击登录 校验参数
def check_login():
    print('检查登录')
    
# 设置登录退出按钮
tkinter.Button(root,text='登录',command=check_login).grid(row=3,column=0)

Python实战项目:开发桌面版学生管理系统(进阶版).1_窗口大小_08

获取输入的账号密码

# 获取输入账号密码文本框内容
username = tkinter.StringVar()   # 存储获取内容
password = tkinter.StringVar()
tkinter.Entry(root,textvariable=username).grid(row=1,column=1)   # Entry输入文本框
tkinter.Entry(root,textvariable=password).grid(row=2,column=1)
def check_login():
    print('检查登录')
    print('用户名:', username.get())
    print('密码:', password.get())
tkinter.Button(root,text='登录',command=check_login).grid(row=3,column=0)

Python实战项目:开发桌面版学生管理系统(进阶版).1_学生管理系统_09

校验账户密码

# 数据存在那个地方 txt
if username.get() == 'admin' and password.get() == '123456':
    print('登录成功')
else:
    print('登录失败')

Python实战项目:开发桌面版学生管理系统(进阶版).1_Python实战项目_10