Repository navigation
Releases: a13zhy/a13rollcall
Releases · a13zhy/a13rollcall
Release list
V6.8.1
V6.8.0
版本:V6.8 (2026‑09‑26)
名称:PyQt重构增强|轮次记录|可视化统计|超级简单插件开发
📦 下载
👉 [GitHub Releases](https://github.com/a13zhy/a13rollcall/releases)
- 源码包:Source code,源码运行执行
pip install PyQt5
✅ 完全兼容V6.2旧数据,直接复制
students.txt、texts.txt即可迁移,不用重做班级数据。
✨主要更新
🔥重大更新:迁移PyQt5
告别老旧Tkinter,全新现代化界面,明暗双主题、全局界面缩放,适配教室投影仪;全新错误弹窗,报错信息一键复制,大幅降低闪退概率。
📚课堂轮次记录系统(核心新增)
- 每一轮抽取自动保存完整记录:学生、课文、时间、背诵状态
- 统计界面可浏览全部历史轮次,恢复至上一轮/任意一轮,可删除无效轮次
- 课文维度统计,直观看到哪些课文抽查偏少,针对性强化练习
📊可视化统计面板
- 背诵状态饼图、抽取Top10柱状图、积分Top10柱状图
- 抽取完整日志表格:时间|学生|课文|轮次|背诵状态
- 支持导出报表,方便课后教学复盘
🧩【新增】超级简单插件开发
不用写复杂UI代码,拖拽即可做插件!
- 打开软件内「插件‑可视化插件打包工具」(
arcx_packager.py) - 拖拽模块(开关、输入框、数字、下拉选择、滑块等),可视化搭建插件设置页面,零Qt代码
- 插件执行环境预导入大量常用库:
datetime/json/os/random/re等,插件脚本无需重复写import - 写简短Python业务代码,即可读取插件配置、调用点名系统接口
- 一键打包输出
.arcx/.arcxpkg插件包,分发给其他人直接安装使用
示例极简插件代码模板(开箱即用)
def main(context):
# 常用模块已经预先导入,直接使用
now = datetime.now()
config = context.get_plugin_config()
context.show_message(f"插件运行成功!当前时间:{now},你的配置:{config}")- 插件管理页面全新美化,带插件统计卡片,一键打开打包工具、打开开发文档
- 插件报错隔离,插件异常不会让主程序闪退
- 修复旧版插件安装器各类BUG
🛠课堂实用功能
- ✅多级撤销/重做
Ctrl+Z/Ctrl+Y,最多保存50步操作历史 - ✅学生分组抽取,支持分层教学,只抽取指定分组
- ✅自定义自动保存间隔,防止断电丢失课堂数据
- ✅右上角「需要重启」提示按钮,修改重启类设置一键关闭重启程序
- ✅系统托盘,关闭窗口最小化后台运行
- ✅课文右键编辑,不用手动修改txt文件
- ✅全套扩充快捷键,上课少碰鼠标
⚙设置整理修复
- 清理大量只显示、不生效的冗余设置
- 抽取动画、结果动画、过渡动画全部真实生效,可开关、调时长、选择缓动模式
- 设置区分「立即生效」和「需要重启生效」
- 新增:自动保存周期、状态栏开关、托盘行为、图表样式等配置
🐛Bug修复
- 修复动画设置保存加载无效
- 修复插件
datetime属性报错 - 修复Qt绘图浮点数导致崩溃闪退
- 修复多处按钮交互失效、档案保存异常
- 修复多处模块导入缺失造成启动闪退
- 随机课文跟随抽取按钮同步触发,名字与课文一同展示
⌨常用快捷键
空格开始抽取Ctrl+Z撤销 /Ctrl+Y重做Ctrl+S手动保存全部数据Ctrl+= / Ctrl+-界面放大缩小W切换动态权重开关← / →切换上/下一篇课文
⚠使用提示
- 外部导入txt名单/题库,编码必须是UTF‑8,防止中文乱码
- txt文件不要留多余空行,避免抽中“空气同学”
- 纯点名模式:不添加课文,程序自动关闭抽背功能
📄说明
全程本地离线运行,所有学生、课堂数据不上传互联网;仅供个人教学、学习使用,禁止倒卖商用。
觉得好用请点⭐Star;BUG、需求欢迎提交Issue。
原作者:a13zhy,二次分发、改编请标注原项目与作者。
🔹简短摘要(Release标题栏直接复制)
V6.8 PyQt重构|课堂轮次记录|可视化统计|超级简单拖拽式插件开发
现代化界面,支持一键恢复历史抽取轮次;拖拽可视化做插件,预注入常用库,插件开发门槛大幅降低;修复大量旧版BUG,完全兼容V6.2旧班级数据。
V6.2.8
基于Python的课堂点名抽背系统
版本V6.2(通用版本)版本V6.2(通用版本)
如需定制请联系开发者,二创请注明出处
Full Changelog: https://github.com/a13zhy/a13rollcall/commits/%E8%AF%BE%E5%A0%82%E7%82%B9%E5%90%8D%E6%8A%BD%E8%83%8C%E7%B3%BB%E7%BB%9F
程序可在x32和x64中运行,支持系统Windows10+,建议使用Windows11效果更好。Windows7不明