Python写的桌面课程表助手,桌面置顶显示

[复制链接]
86 |9
发表于 前天 14:16 | 显示全部楼层 |阅读模式
PyQt5课程表桌面助手开发笔记:

Core Features

    透明置顶显示
    智能课程展示
    灵活课程管理
    便捷设置界面
Tech Stack

{
"Desktop": "Python + PyQt5",
"Storage": "JSON文件格式",
"System": "系统托盘集成"
}
Design

现代简约的Material Design风格,透明玻璃质感主显示窗口,课程卡片采用不同颜色区分,系统托盘提供便捷访问入口
Plan

Note:
    [ ] is holding[/] is doing[X] is done

[X] 创建PyQt5项目结构和主窗口类
[X] 实现透明无边框主显示窗口
[X] 开发课程数据模型和JSON存储功能
[X] 实现当前星期几和日期显示功能
[X] 开发课程列表显示和颜色管理
[X] 创建课程配置设置界面
[X] 实现系统托盘功能和菜单
[X] 添加窗口定位和自适应分辨率功能
[X] 完善界面美化和用户体验优化
[X] 测试和调试应用程序功能



功能演示:
桌面效果:
可以显示星期几,当前为本学期第几周,然后是日期,下面4个是当前的课程,设置中最多设置6节课,因为大多数大学是两节连上,所以写死了每节课90分钟,时间固定,附源码,course_schedule_app.rar(47.27 KB, 下载次数: 40, 售价: 1 CB吾爱币)2025-9-5 08:38 上传
点击文件名下载附件
课程表助手源码
阅读权限: 10

,可自行修改,演示图:

支持透明度、置顶、鼠标穿透


桌面右下角图标右键菜单,可以手动显示/隐藏,打开设置,退出


设置中可以设置周一到周五的课程,可以设置课程名称、教室、背景色、是否显示,设置的背景色默认显示在当前课程的最左边,距离本节课上课前30分钟,该背景色会铺满整行,高亮显示


以上为窗口相关的设置


成品网盘:
来自123云盘的分享:课程表助手2.0.exe
链   接:https://www.123684.com/s/Wew9-S1I93
提取码:52pj

蓝奏云:
https://pmsj.lanzoum.com/ifCaF35fsgjc
密码:52pj

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 前天 14:16 | 显示全部楼层
可以的,但是完全作为日程表还是有些区别,可以按照轮廓调整至Todo List形式的,比如完成后可以取消显示当前条信息,或者做其他标记,也可以附加时间关联的功能
回复

使用道具 举报

发表于 前天 14:17 | 显示全部楼层
对,给老师用的,学生用的可以下载源码,用codebuddy去分析修改,主要修改内容就是每天的课程数量和上课时间点
回复

使用道具 举报

发表于 前天 14:18 | 显示全部楼层
终于碰上这样的软件了。好用!
回复

使用道具 举报

发表于 前天 14:18 | 显示全部楼层
你这个是教师使用的,有么有学生使用的
回复

使用道具 举报

发表于 前天 14:19 | 显示全部楼层
正在学习编程,好好学习学习。
回复

使用道具 举报

发表于 前天 14:19 | 显示全部楼层
那这个改一改,是不是可以做一个工作日程表?
回复

使用道具 举报

发表于 前天 14:20 | 显示全部楼层
简直是老师的福音啊
回复

使用道具 举报

发表于 前天 14:20 | 显示全部楼层
主要还是自己需要,所以就搞了一个,给同事们已经安排上了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 前天 14:20 | 显示全部楼层
试试看,多谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表