话不多说,先一睹芳颜 咱们的账号,题库和答案都是通过文件获取的. 话不多说,直接开干 一.登录窗口 这里添加背景图片. 密码输入模式和提示语句. 注意:背景图标放在的标签必须要第一个,不然会盖住其他组件. 用正则表达式来进行判断. 第一行读取的话,要跳过,我们不用. 中间有多个空格,所以我们可以使用正则表达式来进行匹配来获取子串. 如果循环完都没有找到就说明我们输入的账号有问题,所以这个是循环读取外面加的. 二.题库窗口 需要用到计时器 每隔一秒,我们就发出timeout()这个信号. 然后计算分秒来设置在窗口的标题上. 对窗口进行一点的渲染. 这是一个神器,当我们用代码来写组件的时候,有了它,你可以高枕无忧的布局. 下面我们布局组件的时候可以来看布局管理器怎么使用. 定义了这个来保存我们的答案,方便我们后面计算分数. 添加到组件上,并使用布局管理器. 第一个参数是要添加布局的组件 第二三个参数是这个组件的位置,可以把布局管理器理解成一个表格,从0行0列开始 第四五哥参数是这个组件所占的行数和列数. 用的组件数组来初始化. 初始化单选题的时候,我们要进行分组,这样才可以每个题选一项. 同时添加到布局管理器中.