欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > python3GUI--大学课程表 By:PyQt5(附下载地址)

python3GUI--大学课程表 By:PyQt5(附下载地址)

2025/3/17 23:45:00 来源:https://blog.csdn.net/a1397852386/article/details/144305222  浏览:    关键词:python3GUI--大学课程表 By:PyQt5(附下载地址)

文章目录

  • 一.前言
  • 二.展示
    • 1.主界面
    • 2.导入课程
    • 3.编辑课程
    • 4.删除课程
    • 5.添加新课程
    • 6.菜单栏
  • 三.实现
    • 1.原理
    • 2.项目结构
    • 3.代码贴片
  • 四.总结


欢迎下载体验!

文件大小:80.40M
下载地址:链接:https://wwrr.lanzoul.com/icAPZ2hi4kmj

一.前言

今天使用PyQt5开发一款所有大学生都必备的课程表软件,支持课程表导入、导出,多彩课程查看、管理,是一款人人必备的PC端课程表软件!

二.展示

1.主界面

启动后加载数据后展示课程
在这里插入图片描述

2.导入课程

我们可以选择csv或者excel文件来导入课程,导入的课程会替换掉现有课程,大家可以导入教务系统下载的课程表,软件会根据数据自动识别,入库。
在这里插入图片描述

3.编辑课程

交互逻辑很简单,右击现有的课程,选择编辑课程,就进入了课程编辑页面
在这里插入图片描述

4.删除课程

同样,右击课程选择删除课程,课程就会被删除,同时课程数据重新加载。
在这里插入图片描述

5.添加新课程

在空白的表格中右击添加新课程,输入了必要的数据之后保存课程,操作简单。
在这里插入图片描述

6.菜单栏

菜单栏包含很多实用的功能,我们可以便捷的操作课程表,大学生办事效率高。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.实现

1.原理

本课程表软件是个基于PyQt5的单页面软件,整体结构简单,通过调用sqlite3来管理数据,使用QTableWidget控制展示数据,使用自定义组件设计课程表头(水平、垂直表头),添加了QAction配合菜单栏实现快捷功能。

2.项目结构

下图为本项目的代码结构,读者无需关心其他目录,只需要关注src目录即可,程序以main.py为入口,启动整个项目。
在这里插入图片描述

3.代码贴片

下图代码截取自widgets.py里的EmphasizeLabel自定义组件,此组件用于实现强调内容。
笔者在开发过程中习惯把常用的组件封装起来,便于复用,整体软件风格一致、协调。
在这里插入图片描述

四.总结

本次给大家介绍了我使用PyQt5开发的大学生课程表软件,大家是不是觉得有些花里胡哨呢,没事,拿到代码的你肯定会自由发挥做出来比我更好的软件!
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词