浮幻点名系统是一款专为课堂教学设计的随机点名程序,由一名高一学生独立开发。程序界面简洁、操作便捷,旨在帮助教师实现真正公平、随机的课堂点名。
🖥️ 小巧轻量 - 程序体积小,不占用过多屏幕空间
🎯 始终置顶 - 悬浮按钮始终置顶,方便随时使用
🎲 真正随机 - 使用高质量随机算法,确保点名公平性
🎨 炫酷动画 - 单人老虎机特效和多人卡牌翻转动画
📝 易于配置 - 简单的文本文件配置学生名单
🔄 拖拽移动 - 悬浮按钮可随意拖拽到屏幕任意位置
💝 支持赞助 - 欢迎赞助支持学生开发者继续完善
- 操作系统: Windows 10/11 (理论上支持其他系统,但主要在Windows测试)
- Python版本: 3.13.7 或更高版本
- 依赖库: tkinter, PIL (Pillow)
- 从Code下载最ZIP的程序
- 程序已内置Python解释器,下载即可,若无法使用请到 python.org 下载
- 在程序同目录下找到或创建
names.txt文件 - 每行输入一个学生姓名,例如:
张三
李四
王五
赵六
- win+r 输入cmd
- 复制输入“pip install pillow”
- 双击运行
DMI_ro-ca_ll.py - 屏幕左上角会出现一个半透明的悬浮按钮
- 点击悬浮按钮选择要点名的人数
- 点击"开始点名"
- 左键点击悬浮按钮:打开点名设置
- 拖拽悬浮按钮:移动到屏幕任意位置
- 右键点击悬浮按钮:打开菜单(赞助页面、退出)
- 单人模式: 老虎机式逐字滚动动画
- 多人模式: 卡牌翻转特效,同时显示多个被选中的学生
- 修改
names.txt文件来更新学生名单 - 程序会自动创建示例名单文件(如果不存在)
煮包是一名刚上高一的高中生。平时上课时,老师点名常常不够随机,有时候因为不熟悉全班同学,老师总会下意识地选择那几个眼熟的名字。而作为一班之长,我因为经常帮班里做事,也"顺理成章"成了老师点名的重点对象之一。
为了不让点名变成"针对性活动",我决定自己动手,写一个真正公平、随机的点名程序。之前我们老师也曾买过一个点名程序,听说花了好几百,但实际使用起来体验并不理想。我在网上找了很久,也没发现合适的免费开源方案。
于是,我结合老师上课的实际需求,开发了这款量身定制、轻量不占地方、界面简洁不复杂的点名软件。它完全免费、开源,希望能帮助更多老师实现轻松、公正的课堂互动。
如果你觉得这个小程序有帮助,欢迎赞助支持我的开发。你的支持将是我熬夜写代码时最好的动力!
- 一杯29块的瑞幸茉莉花香拿铁 ☕ - 让我开心一整天!
- 9.9元 - 也是no problem!万一我有优惠券呢~
- 1元钱 💰 - 一块钱买两包辣条也不错啦~
程序内置赞助页面,支持:
LotteryNamePicker/
├── main.py # 主程序文件
├── names.txt # 学生名单配置文件
├── picture/ # 图片资源目录
│ ├── logo.png # 程序图标
│ ├── touxiang.png # 开发者头像
│ ├── wechat.png # 微信支付二维码
│ └── Alipay.png # 支付宝二维码
└── README.md # 项目说明文档
- LotteryNamePicker类: 主程序类,管理所有界面和逻辑
- 悬浮按钮系统: 始终置顶的半透明拖拽按钮
- 动画系统: 老虎机滚动和卡牌翻转动画效果
- 名单管理系统: 从文本文件读取和解析学生名单
- 赞助页面系统: 开发者信息和支付二维码展示
Q: 程序无法启动怎么办?
A: 请确保系统已安装Python 3.13.7或更高版本。
Q: 如何更新学生名单?
A: 直接编辑程序目录下的 names.txt 文件,每行一个姓名。
Q: 悬浮按钮找不到了怎么办?
A: 程序重启后按钮会重置到屏幕右上角位置。
Q: 可以修改程序界面颜色吗?
A: 目前不支持自定义颜色,后续版本可能会添加此功能。
- 优化动画流畅度
- 修复已知bug
- 改进用户界面
如果这个项目对你有帮助,请给个⭐支持一下!感谢!

