Python写的桌面课程表助手,桌面置顶显示
PyQt5课程表桌面助手开发笔记:Core Features
透明置顶显示
智能课程展示
灵活课程管理
便捷设置界面
Tech Stack
{
"Desktop": "Python + PyQt5",
"Storage": "JSON文件格式",
"System": "系统托盘集成"
}
Design
现代简约的Material Design风格,透明玻璃质感主显示窗口,课程卡片采用不同颜色区分,系统托盘提供便捷访问入口
Plan
Note:
[ ] is holding[/] is doing is done
创建PyQt5项目结构和主窗口类
实现透明无边框主显示窗口
开发课程数据模型和JSON存储功能
实现当前星期几和日期显示功能
开发课程列表显示和颜色管理
创建课程配置设置界面
实现系统托盘功能和菜单
添加窗口定位和自适应分辨率功能
完善界面美化和用户体验优化
测试和调试应用程序功能
功能演示:
桌面效果:
可以显示星期几,当前为本学期第几周,然后是日期,下面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
可以的,但是完全作为日程表还是有些区别,可以按照轮廓调整至Todo List形式的,比如完成后可以取消显示当前条信息,或者做其他标记,也可以附加时间关联的功能 对,给老师用的,学生用的可以下载源码,用codebuddy去分析修改,主要修改内容就是每天的课程数量和上课时间点 终于碰上这样的软件了。好用! 你这个是教师使用的,有么有学生使用的
? 正在学习编程,好好学习学习。 那这个改一改,是不是可以做一个工作日程表? 简直是老师的福音啊 主要还是自己需要,所以就搞了一个,给同事们已经安排上了 试试看,多谢楼主
页:
[1]