python 简单管理系统
2022-07-23 本文已影响0人
测试_机器猫
今天周六,又有时间回顾一下工作中的一些知识点,最近公司因为国密认证,需要做一版带界面的指令系统,自己就又快速预习了一下python+qt5的知识,这里因为涉及公司,就用做的一个简单的信息管理系统代替
系统简介,主要分两个界面,一个是登录界面,登录成功后,就会进入具体功能界面
登录具体界面

登录后的界面

添加信息界面

修改信息界面(必须是精确查)

查找界面(支持模糊查询)

删除界面

导出界面,这部分直接sql语句筛选出信息后,导出到excel就行了,因为懒就没实现

下面简单讲一下具体实现,详细的请去下载源程序
上一篇文章讲了qt5环境的搭建,接下来讲一下python+qt5的具体实现
(1)直接在pycharm中打开qt5设计界面

接着如图所示,在新建的窗体上,拖拽控件,设计登录界面

(2)设计完成后,关掉qt,回到pycharm中,把设计的界面转换成pythonUI,界面每次改动都需要执行这一步

(3)同样操作,设计出功能界面,这里主要核心用到了多窗口切换控件

备注:这里注意一点,当你想改动某个设计界面的时候,你要先双击打开这个文件名为.ui的界面

然后再去打开设计界面,接着执行上面的(2)
接着检查一下,我们刚才一共设计了两个界面,那么我们在python中的文件结构如下

(4)界面都画好后,我们接着就要写逻辑了,再新建一个python文件,这个文件控制登录界面和功能界面的逻辑
先写一个登录界面的类

主要实现界面初始化,比如界面背景图片、控件显示、加载登录事件
登录成功后,登录界面消失,功能界面弹出

后面接着写一个实现主要功能界面的类

最后是程序主入口

程序下载地址(没积分了,贡献一点积分吧,不多就要5分):
(42条消息) python学生管理系统-Python文档类资源-CSDN文库
备注:除了硬件部分连接部分,和扫描磁盘部分,其它基本知识也就这些了,扫描磁盘遇到的问题以及解决,可以下一篇单独介绍,编译部分已经单独写完篇幅了,可以去查看,这里就不单独介绍了