🎓 教室多媒体系统 v1.1.3
开源地址 https://gitee.com/linux-rm/classroom-computer.git
直播模式 参数-l启动

🚀 功能概览
教室多媒体系统是一个专为教学环境设计的智能工具集,集成了课程管理、倒计时、随机点名等实用功能,帮助教师高效开展课堂教学:

系统模块结构
教室多媒体系统
├── 倒计时模块
│ ├── 高考倒计时
│ ├── 干饭/关机提醒
│ └── 屏保模式
├── 弹幕系统
│ ├── 节日倒计时
│ ├── 学科知识点
│ └── LaTeX公式
├── 桌面启动器
│ ├── 悬浮球控制
│ ├── 应用启动
│ ├── 课程表
│ └── U盘管理
├── 随机点名
│ ├── 随机选择
│ ├── 历史记录
│ └── 语音播报
└── 设置中心
├── 课程表编辑
├── 学生管理
└── 系统设置
👨🏫 用户部分
🎯 功能介绍
1️⃣ 高考倒计时 📅
- 实时显示:当前日期、时间和星期
- 高考倒计时:红色醒目显示剩余天数(精确到小数点后7位)
- 课程进度条:当前课程进行时显示蓝色进度条
- 干饭/关机提醒:全屏倒计时提醒重要时刻
- 智能半透明:鼠标悬停时清晰显示,平时半透明不遮挡内容
- 多模式切换:无操作自动进入全屏屏保倒计时, 点击桌面进入详细模式



2️⃣ 智能课程表系统 🕒
- 自动高亮:当前课程绿色高亮显示
- 临时调课:支持临时课程调整
- 置底显示:半透明设计不干扰教学
- 自动刷新:每3秒更新课程状态

3️⃣ 桌面启动器 🚀
- 悬浮球控制:右下角可拖动悬浮球

- 一键启动:点击即可打开教学应用
- 分类应用:
- 🖥️ 教学软件(希沃白板/视频展台)
- 💾 系统工具(此电脑/D盘)
- 📌 U盘管理(打开/弹出)
- 👨🎓 随机点名
- 状态反馈:按钮加载动画和操作结果提示

4️⃣ 随机点名系统 👥
- 灵活人数:支持1-127人随机选择
- 历史记录:自动保存每次点名结果
- 公平算法:轮转式随机确保每人机会均等
- 语音播报:Windows系统支持语音朗读结果
- 多种模式:单人点名、随机配对、小组分配





5️⃣ 弹幕系统 💬
- 顶部滚动:半透明显示不干扰教学
- 内容多样:
- ⏳ 节日/事件倒计时
- 📚 学科知识点
- ∫ MathML数学公式

- 自动切换:自动切换
- 智能过滤:上课时自动隐藏

6️⃣ U盘管理 💾
- 一键打开:自动检测并打开U盘
- 弹出U盘:
- 安全弹出(推荐)
- 强制弹出(⚠️谨慎)
- 多U盘支持:自动识别多个设备并选择


🎚️ 设置中心
| 选项卡 | 功能 | 注意事项 |
|---|---|---|
| 临时课表 | 调整当日课程 | 第二天自动重置 |
| 长期课表 | 编辑每周课表 | 长期CSV文件保存 |
| 一般设置 | 系统开关设置 | 即时生效 |
| 随机点名 | 管理学生名单 | 支持中文姓名 |
| 弹幕节日 | 编辑节日公告 | 严格时间格式 |






📖 操作指南
🚀 首次运行
- 双击
classroom-computer.exe启动程序 - 自动创建配置文件目录:
C:\Users\<用户名>\.config\classroom - 生成默认配置文件和应用列表
- 多显示器环境下选择显示屏幕
🧭 日常使用
| 功能 | 操作方式 |
|---|---|
| 打开启动器 | 点击右下角悬浮球 |
| 查看课程表 | 屏幕底部自动显示 |
| 高考倒计时 | 屏幕顶部自动显示 |
| 随机点名 | 启动器 → 随机点名 |
| 修改设置 | 启动器 → 设置按钮 |
👨🎓 随机点名流程
- 点击"随机点名"按钮
- 使用滑块选择人数(1-127)
- 点击"开始随机"按钮
- 查看结果和"点名历史"
- ✔️ 勾选"语音"启用朗读功能(仅Windows)
💾 U盘管理指南
- 插入U盘
- 点击"打开U盘"访问内容
- 使用后点击"弹出U盘"
- 多U盘时选择目标设备
- 遇到"占用"提示:
- 关闭U盘文件后重试
- 选择"强制结束进程"
- 最后尝试"硬件强制弹出"
⚙️ 配置文件说明
所有配置文件位于C:\Users\<用户名>\.config\classroom:
| 文件路径 | 功能 | 格式示例 |
|---|---|---|
config.ini | 系统设置 | [General]\nbarrage=true |
timetable.csv | 主课程表 | 开始时间,结束时间,课程标题,周一,周二... |
temp.csv | 临时课程表 | 语文\n数学\n自习 |
students.txt | 学生名单 | 张三\n李四\n王五 |
notice.txt | 节日提醒 | 2025-06-07 09:00:00 高考 |
text/目录 | 学科知识点 | 每文件包含多条知识点 |
⚙️ 直播模式(直接进入屏保模式)
命令行添加参数启动:
./classroom-computer.exe --live
# 或
./classroom-computer.exe -l
👨💻 开发者部分
📦 构建与部署
依赖安装
- Qt Core
- Qt GUI
- Qt Widgets
- Qt WebEngine
- Qt SVG
构建命令
# 配置项目
cmake -B build -DCMAKE_PREFIX_PATH="C:\Qt\6.9.2\msvc2019_64"
# 编译
cmake --build build --config Release
# 打包 (Windows)
windeployqt build\release\classroom-computer.exe
安装目标配置
install(TARGETS classroom-computer
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
📜 许可证
本项目采用 MIT 许可证 - 自由使用、修改和分发,需保留原始版权声明。
MIT License
Copyright (c) 2023 linux-rm
❓ 问题反馈
遇到问题时请提供以下信息:
- 操作系统版本
- Qt运行时版本
- 重现步骤
- 配置文件目录内容
📧 联系邮箱:linux-rm@outlook.com
“教育不是灌输,而是点燃火焰。” —— 苏格拉底
3万+

被折叠的 条评论
为什么被折叠?



