实战tkinter图形界面开发_Python GUI项目实战(一)登录窗体的设计与实现

本文是Python GUI项目实战的第一部分,主要介绍如何使用tkinter创建一个登录窗体。登录功能包括用户名和密码验证,三次错误自动锁定。文章详细讲解了登录界面的GUI设计,读取文件,身份验证以及密码错误锁定机制,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

前言

前面我们学习了Python GUI 图像化界面Tkinter的基础知识,为了检测我们的学习成果,学以致用。我们从今天开始做一个综合Tkinter案例--基于Tkinter的学生信息管理系统,一方面熟悉Tkinter项目的开发,另一方面可以把我们前面的《Python基础学习笔记》的知识综合在一起。

基础功能介绍

说明:

由于我们尚未学习数据库的内容,所以我们这个应用程序开发的过程中,暂时通过文件的读写方式来存储数据。等到后面我们介绍了关系数据库的知识,整个项目对接到数据库中也是很方便的。感兴趣的小伙伴们,可以直接私信我免费获取项目使用到的素材和源码,我们一起手把手搭建这个项目!

1.登录功能

本项目支持用户名和密码的验证登录,支持密码输入三次自动锁定等功能;

2. 主窗体显示当前登录用户名、登录时间

支持添加学生信息、修改学生信息、删除学生信息、更改当前账号密码

支持多条件查询学生信息

这里我们查询所有学号以31901开头的学生,在这些学生中再次筛选手机号码中有138号段的学生。

3. 添加并查看学生信息

点击添加按钮可以添加学生信息,保存后,可查看明细信息。同时也支持修改与删除。

4. 更改当前账户的密码

支持更改当前账户密码,同时具备密码校验功能。

好啦,从现在开始正式进入项目的开发吧,今天我们要做的内容是登录界面框架GUI的设计与功能实现!

一、 登录界面的实现

from tkinter import *from tkinter.ttk import *import osclass LoginWindow(Tk):    '''    创建登录窗体的GUI界面已经登录的方法    '''    def __init__(self):        super().__init__()  # 先执行tk这个类的初始化        self.title('登录界面')        # self.geometry('620x420')        self.resizable(0,0) # 窗体大小不允许变,两个参数分别代表x轴和y轴        self.iconbitmap('.'+os.sep+'img'+os.sep+'student.ico')        # self['bg'] = 'royalblue'        # 加载窗体        self.setup_UI()    def setup_UI(self):        # ttk中控件使用style对象设定        self.Style01 = Style()        self

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值