Skip to content

Releases: a13zhy/a13rollcall

V6.8.1

Choose a tag to compare

@a13zhy a13zhy released this 07 Oct 03:27
683b84c
课堂点名抽背系统V6.8.1

Add files via upload

V6.8.0

Choose a tag to compare

@a13zhy a13zhy released this 26 Sep 12:50
555ba64

版本: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代码,拖拽即可做插件!

  1. 打开软件内「插件‑可视化插件打包工具」(arcx_packager.py)
  2. 拖拽模块(开关、输入框、数字、下拉选择、滑块等),可视化搭建插件设置页面,零Qt代码
  3. 插件执行环境预导入大量常用库:datetime/json/os/random/re等,插件脚本无需重复写import
  4. 写简短Python业务代码,即可读取插件配置、调用点名系统接口
  5. 一键打包输出 .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 切换动态权重开关
  • ← / → 切换上/下一篇课文

⚠使用提示

  1. 外部导入txt名单/题库,编码必须是UTF‑8,防止中文乱码
  2. txt文件不要留多余空行,避免抽中“空气同学”
  3. 纯点名模式:不添加课文,程序自动关闭抽背功能

📄说明

全程本地离线运行,所有学生、课堂数据不上传互联网;仅供个人教学、学习使用,禁止倒卖商用。
觉得好用请点⭐Star;BUG、需求欢迎提交Issue。

原作者:a13zhy,二次分发、改编请标注原项目与作者。


🔹简短摘要(Release标题栏直接复制)

V6.8 PyQt重构|课堂轮次记录|可视化统计|超级简单拖拽式插件开发
现代化界面,支持一键恢复历史抽取轮次;拖拽可视化做插件,预注入常用库,插件开发门槛大幅降低;修复大量旧版BUG,完全兼容V6.2旧班级数据。

V6.2.8

Choose a tag to compare

@a13zhy a13zhy released this 27 Aug 05:31
0ea3a69

基于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不明