QuizUp 是一个现代化的题库复习程序,旨在帮助用户高效地复习和练习题库内容。该程序支持加载标准格式的 .txt
题库文件,并提供了直观的用户界面和丰富的功能,包括章节切换、答题统计、主题切换等。
本程序全程由AI生成,如有bug可以提交议题,有能力的朋友可以帮忙优化代码提交拉取请求。
会正则的朋友可以帮忙优化一下正则匹配,提高题库解析泛用性。
quiz_app.py
: 主程序文件,定义了 QuizUp 的核心逻辑和用户界面。question_bank.py
: 负责加载和解析题库文件,支持多种题型(判断题、单选题、多选题)。modern_ui.py
: 提供现代化的 UI 组件和主题支持,包括圆角按钮和主题切换功能。custom_dialog.py
: 定义了自定义模态对话框,用于显示提示信息或确认操作。main.py
: 程序入口,初始化并启动 QuizUp 应用。
- 支持加载
.txt
格式的题库文件。 - 提供章节管理功能,按章节组织题目。
- 支持多种题型:判断题、单选题、多选题。
- 提供答题统计功能,实时查看答题情况。
- 支持明暗主题切换,适应不同使用场景。
- 现代化的用户界面,操作简单直观。
- 启动程序后,点击“选择题库文件”按钮加载题库。
- 注意:现在仅支持标准格式的
.txt
文件,可以先使用AI排版(AI填入答案不一定对,记得人工校对答案),格式如下
第一章 进入近代后中华民族的磨难与抗争
一、判断题
1. 资本—帝国主义列强对中国的侵略,首先和主要的是进行经济侵略。(B)
2. 1842年,英国强迫清政府签订《南京条约》,把香港割让给英国。(B)
3. 近代中国诞生的新兴的被压迫阶级是工人阶级。(A)
二、单项选择题
1. 中国近代史的起点是(A)。
A. 鸦片战争
B. 五四运动
C. 中国共产党成立
D. 甲午战争
2. 1900年俄国军队入侵中国东北制造的惨案是(B)。
A. 旅顺大屠杀
B. 江东六十四屯惨案
C. 火烧圆明园
D. 庄王府杀害义和团团民惨案
3. 1860年俄国通过强迫清政府签订(A),割去中国乌苏里江以东40万平方公里领土。
A. 中俄《北京条约》
B. 《改订伊犁条约》
C. 《勘分西北界约记》
D. 《瑷珲条约》
三、多项选择题
1. 资本—帝国主义对中国的侵略主要有(ABCD)。
A. 军事侵略
B. 政治控制
C. 经济掠夺
D. 文化渗透
2. 资本-帝国主义列强对中国进行军事侵略的主要方式是(ABC)。
A. 发动侵略战争,屠杀中国人民
B. 勒索赔款,抢掠财富
C. 侵占中国领土,划分势力范围
D. 镇压中国人民的反抗
3. 第二次鸦片战争中,沙俄割去中国100多万平方公里领土所依据的条约是(BD)。
A. 《望厦条约》
B. 《瑷珲条约》
C. 《南京条约》
D. 中俄《北京条约》
- 按章节浏览题目,选择答案并提交。
- 查看答题统计,了解自己的学习进度和正确率。
- 可随时切换主题,调整界面风格。
- Python 3.11 或更高版本
- 主要依赖库:
tkinter
欢迎对 QuizUp 项目提出改进建议或贡献代码!