智力问答测试功能介绍
.程序设计的思路:
程序使用了一个SQLlite试题库test2.db,其中每个智力问答由题目,4个选项和正确答案组成(question,Answer_A,Answer_B,Answer_C,Answer_D,right_Answer).在测试前,程序从试题库test2.db读取题,存储到values列表中。在测试时顺序从values列表读出题目显示在GUI界面中供用户答题。
.流程图:
.GUI界面布局:
.题目是标签控件
.4选项是单选按钮控件
.“下一题”按钮,中有单击事件(实现:切换题目和判断对错,正确加10分,错误不加分,并判断是否做完)
.结果按钮,中单击事件-->实现得分显示,效果图如下:
.代码实现:
代码分4段:数据库----app应用----单击按钮事件----Gui显示布局
1.生成试题库
import sqlite3 # 导入SQLite驱动
# 连接到SQLite数据库&#x