Skip to content

SPJ2025/pyclasstool

Repository files navigation

刷屏君课堂工具 (ClassTool)

Star History

Star History Chart

正文

一个专为课堂设计的实用工具,帮助教师管理课程、学生和时间,提高教学效率。

✨ 功能特点

• 📅 课程管理:可视化课程表,支持临时改课功能

• 👥 学生管理:随机点人、分组管理功能

• ⏰ 时间提醒:下课提醒、考试时间管理

• 🔄 自动更新:一键检查更新,支持自动更新功能

• 🎨 主题切换:支持浅色/深色主题模式

• ⚡ 电源管理:快速关机、重启、注销功能

• 🖼️ 截图工具:快速截图快捷键支持

• 🔊 语音提醒:重要事件语音提醒功能

📦 安装说明

前提条件

• Windows 7/10/11 操作系统(推荐 Windows 10 及以上)

• Python 3.8 或更高版本(推荐 Python 3.12.3)

• 系统中装有 PixPin 或者任何按 Ctrl+Alt+A 可以截图的软件

安装步骤

  1. 克隆或下载本项目

  2. 安装依赖: pip install -r requirements.txt

  3. 运行程序: python main.pyw

• 双击运行即可使用

🚀 使用方法

主界面功能

• 课程表显示:顶部显示当前日期、星期和课程安排

• 随机点人:点击"随机点人"按钮随机选择学生

• 截图功能:点击"截图"按钮或使用快捷键进行截图

• 设置菜单:点击"更多"按钮进入设置页面

设置页面功能

  1. 临时改课:快速修改当天课程安排
  2. 考试功能:设置考试时间,支持自动关机功能
  3. 检查更新:手动检查程序更新,设置自动更新
  4. 电源管理:快速关机、重启、注销计算机
  5. 程序管理:重启或退出程序
  6. 主题设置:切换浅色/深色主题模式
  7. 下课提醒:设置下课提醒时间

⚙️ 配置说明

程序配置文件位于 config.yaml,建议使用程序自带编辑器修改配置

🔄 更新日志

v1.0.0 (2024-01-01)

• 初始版本发布

• 基本课程管理功能

• 随机点人功能

• 截图功能

• 设置页面框架

🤝 贡献指南

我们欢迎任何形式的贡献!请遵循以下步骤:

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

📞 联系方式

• 作者:刷屏君

• 邮箱:BXJZDXMM@vip.qq.com

• 官网:http://spj2025.top:19540

🙏 致谢

感谢以下开源项目:

https://pypi.org/project/PyQt5/ - GUI框架

https://pypi.org/project/requests/ - HTTP请求库

https://pypi.org/project/pywin32/ - Windows API接口

⭐ 如果这个项目对您有帮助,请给我们一个 star!

About

这是一个专为课堂设计的实用工具,帮助教师管理课程、学生和时间。主要功能:临时改课、考试功能、检查更新、电源管理、程序管理等,采用 PyQt5 架构强势驱动。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages