• Python制作GUI学生管理系统【毕设必备】


    前言

    嗨嗨,我的素未谋面的朋友们,有多少是还在读大学的呢

    今天就给你们分享一下,如何用python制作GUI 学生管理系统

    咳咳,有些还不着急用的,也可以先码住一下,万一到时候就用到了,反正也不亏

    还有的,也可以学会后,直接去接一些小小的外包,又是挣钱的一天~

    在这里插入图片描述

    代码部分

    登录界面

    1、定义登录类及初始化对象

    源码.点击领取即可

    首先导入咱们需要用到的模块

    from main import MainPage
    
    • 1

    登录页面

    将画板绑定到实例对象

    self.root = master
    
    • 1

    self.page 画纸 在屏幕上显示一个矩形区域,多用来作为容器。

    self.page = tk.Frame(self.root)
    self.page.pack()
    self.root.geometry("300x180")
    
    • 1
    • 2
    • 3

    tkinter 提供的可变变量,定义用户名和密码.

    self.username = tk.StringVar()
    self.password = tk.StringVar()
    
    • 1
    • 2

    创建一个label

    网格布局

    python学习交流Q群:770699889 ### 源码领取
    tk.Label(self.page).grid(row=0, column=0)
    # textvariable 这个参数是把 tkinter 里面的字符串变量与 空间绑定起来
    tk.Label(self.page, text="账户").grid(row=1, column=0, stick=tk.E, pady=10)
    tk.Entry(self.page, textvariable=self.username).grid(row=1, column=1, stick=tk.W, pady=10)
    tk.Label(self.page, text="密码").grid(row=2, column=0, stick=tk.E, pady=10)
    tk.Entry(self.page, textvariable=self.password).grid(row=2, column=1, stick=tk.W, pady=10)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    command 接受一个函数
    执行登录的逻辑

    tk.Button(self.page, text="登录", command=self.login_check).grid(row=3, column=0, stick=tk.W, pady=10)
    tk.Button(self.page, text="退出", command=root.quit).grid(row=3, column=1, stick=tk.E, pady=10)
    
    • 1
    • 2

    在这里插入图片描述

    2、登录函数

    检验登录

    拿到账号密码

    name = self.username.get()
    pwd = self.password.get()
    
    • 1
    • 2

    不去查询数据库

    print(name, pwd)
    if name == 'admin' and pwd == '123456':
        tkinter.messagebox.showinfo(title='恭喜',
                                    message='登录成功!')
    
    • 1
    • 2
    • 3
    • 4

    摧毁当前页面绘制的内容

    self.page.destroy()
    
    • 1

    摧毁整个页面绘制的内容

    self.root.destroy()
    
    • 1

    最后

    文章分享到这里就结束啦

    有什么不懂的问题可以留言或者私信哦

    给大家推荐一些Python视频教程,希望对大家有所帮助:

    Python零基础教学合集

    在这里插入图片描述

  • 相关阅读:
    【PostgreSQL】PG_DUMP的文件大小元小于库占用物理空间统计
    人工智能基础_机器学习008_使用正规方程_损失函数进行计算_一元一次和二元一次方程演示_sklearn线性回归演示---人工智能工作笔记0048
    for与for range
    InfluxDB学习记录(二)——influxdb的关键概念
    自己部署 Docker Kong
    如何分析排序算法
    C++ 多态和虚函数详解
    ts基础语法
    8. shell正则表达式
    千兆光模块存在哪些局限性
  • 原文地址:https://blog.csdn.net/yxczsz/article/details/127845081