对于30天以后,结束第一轮(6次)复习以后,我们要做点什么操作呢?
对第一轮复习效果的评判可以是客观的,也可以是主观的。所谓客观的,是按“复习的正确率”来评判,大于某个值(如:80%)的为通过复习,低于该值则需要重新进行下一轮复习计划;所谓主观的,是按孩子和家长的主观感受,将主观上认为不合格的字词 手工挑选入下一轮复习计划。
那么能不能两种结合呢?我是这样实现的:

一、将是否重新复习交给客户

每个知识点复习完一轮时,弹出以下窗口:

该页面实现时,我先使用了setStyleSheet设置了背景,但其子控件也都有了同样的背景,效果很难看,像这样:

调整脚本如下,即可以解决问题:

    self.ui.widget.setObjectName("w1")self.ui.widget.setStyleSheet("#w1 {background-color:rgb(255,255,255) ; border-image:url(flower.png);background-repeat:no-repeat}")

关于这个问题,推荐一篇讲的比较清楚的文章:

链接: https://www.cnblogs.com/tear-tear-tear/p/14783304.html

二、逻辑实现

以“不通过”为例,触发该按扭以后,完成以下操作:

def noPass(self):# 将本轮复习的结果写入数据表self.query_pass = QSqlQuery(myGlobValues.get_value('G_db'))self.query_pass.exec("update memory set pass_or_no = 'nopass' where word_id = "+str(self.word_id))self.query_pass.finish()# 将新的复习计划增加到计划表中qr = QSqlQuery(myGlobValues.get_value('G_db'))qr.exec("select max(mem_id) as max_id  from memory")qr.last()lastRow = qr.value('max_id') + 1# 找出 total_rows 用于插入记录时的定位qr.exec("select count(*) as total_rows  from memory")qr.last()total_rows = qr.value('total_rows')qr.finish()self.tableModelMemory = myGlobValues.get_value('G_tableModelMemory')self.tableModelMemory.insertRow(total_rows, QModelIndex())curRec = self.tableModelMemory.record()  # 只有表头curRec.setValue('mem_id', lastRow)curRec.setValue('word_id', self.word_id)curRec.setValue('first_time', QDate.currentDate())self.tableModelMemory.setRecord(total_rows, curRec)  # 插入记录if self.tableModelMemory.submitAll():self.close()else:error = self.tableModelMemory.lastError().text()QMessageBox.warning(self, '插入用户表失败:', error)  # 注意不要加title = ''  text=''return

最强大脑记忆曲线(11)—— 30天结束第一轮复习后的操作相关推荐

  1. 最强大脑记忆曲线(13)--应用程序的加密及授权码的实现

    加密和授权 一.python程序加密与授权的思考 二.python文件 加密 三.注册机代码 目前我的小项目"最强大脑记忆曲线"已经可以出1.0版了,发布之前的最后一个环节就是给应 ...

  2. 最强大脑记忆曲线(12)-- 录入数据修改

    录入数据修改 一.设计思路 二.解决过程 2.1 设计修改窗口 2.2 转成py文件 2.3 写业务逻辑 1.先显示一下基础页面 2.配合适配器,自动调整窗口大小 3.在数据录入窗口或背记窗口双击某条 ...

  3. 如何让大脑更强大?打造最强大脑的5个关键要素

    问大家一个问题,你了解你的大脑吗?我们人生做的每一个决策都需要大脑的参与,大脑是如此的重要,然而绝大多数人对大脑的认知几乎为零.现在就来了解下我们的大脑,学习如何让自己的大脑更强大? 科学家们发现,人 ...

  4. html5 最强大脑最强记忆游戏

    html5 最强大脑最强记忆游戏,这是款煅练多维记忆和测试记忆力的游戏,源自江苏卫视最强大脑最强记忆. 一.白块模式: 迅速记住白块变灰的顺序,并按变灰顺序,重复点击一遍:若点击顺序出错,则" ...

  5. 计算机修改人类记忆曲线,遗忘曲线

    遗忘曲线由德国心理学家艾宾浩斯(H.Ebbinghaus)研究发现,描述了人类大脑对新事物遗忘的规律.人体大脑对新事物遗忘的循序渐进的直观描述,人们可以从遗忘曲线中掌握遗忘规律并加以利用,从而提升自我 ...

  6. c语言自动发扑克牌技巧,1分51秒记住52张乱序扑克牌 最强大脑是怎样炼成的

    唐晓红进行扑克牌正反顺序背诵 庞天佑进行40位数字的速记背诵 在极短的时间里,速读大量数字.词组或一整副扑克牌,然后按照顺序.倒序准确复述出来-- 你或许看过综艺节目<最强大脑>,并为有这 ...

  7. 看最强大脑中英PK小记

    约束记录表 简朴 勤劳 谦虚 诚恳 禁止浪费 珍惜时间 虚心学习 纯心做人 0 0 0 - 节制 静默 条理 决断 不恋吃睡 开口有益 规整事务 坚持,迅捷 0 - 0 0 正直 中庸 整洁 宁静 贞 ...

  8. 《最强大脑》新科世界脑王:其实我是教小学数学的

    前些日子,新一季的<最强大脑>终于来了,在这场天才的狂欢中,每年都会有几个格外突出的大神,给人留下深刻的印象. 这一季的嘉宾阵容还有我非常喜欢的韩雪女神,Doctor.魏也回归了,让节目的 ...

  9. 《最强大脑——77招让你成为脑力最好的人》读书笔记

    <最强大脑--77招让你成为脑力最好的人>读书笔记 序言-让我们把脑力发挥到极致 一.  大脑的优劣是由什么决定的? 整个人脑神经细胞的数量达到了大约1000亿个. 神经细胞彼此之间构成了 ...

  10. 《最强大脑第九季》C#手撸傅立叶残影题目

    在最新一季的最强大脑总决赛中,有一个比赛项目<傅立叶残影>感觉印象深刻.原理就是五根针首尾相连,按照自身的转速和杆长运动,根据提供的每根杆的转速和杆长来判断出尾部运动的残影轨迹.原理比较简 ...

最新文章

  1. Beta 冲刺 (5/7)
  2. 重磅 | AI 圣经 PRML《模式识别与机器学习》官方开源了!
  3. leetcode 36. Valid Sudoku | 37. Sudoku Solver(数独)
  4. 20应用统计考研复试要点(part37)--概率论与数理统计
  5. EDM营销之如何使邮件列表更加有效
  6. Workflow WF Reference Links for 2009-02-13
  7. LeetCode 379. 电话目录管理系统(哈希set)
  8. Mr.J-- jQuery学习笔记(十四)--动画显示隐藏
  9. Android 系统(163)---Gallery为何有的图片在详细信息里查看其分辨率与实际不一样?
  10. 运维架构师-并不遥远的彼岸
  11. C++ map的基本操作和使用
  12. 使用iMazing将图书应用程序的ePub文件导出至电脑
  13. 计算机查找dll文件,电脑弹窗提示dll文件丢失怎么办?看我如何快速解决吧!
  14. Adobe FLASH CS6 安装错误解决方法
  15. 2. 导弹防御系统(动态规划)
  16. .x3m勒索病毒怎么处理 phobos勒索病毒恢复成功 百分百解密sql文件恢复
  17. ASCII码与16进制的互相转换(表)
  18. Atmel at91rm9200的armlinux的bootloader启动代码分析
  19. 小甲鱼零基础入门学习Python(绝对干货,值得学习)
  20. 多尺度计算机模拟方法,多尺度问题的数值模拟.pdf

热门文章

  1. 三星S5P6818 (ARM Cortex-A53架构)
  2. Bootstrap基础三 排版
  3. OA是什么?OA系统,OA,OA解决方案有哪些,OA有什么功能,OA有什么作用
  4. 一、爬虫 - 新浪爱问共享资源全下载之解决方案
  5. 网页制作大作业HTML+CSS制作静态网页----原神
  6. Jenkins怎么发邮件,自动化大老手把手教你
  7. 如何申请Xilinx的评估IP
  8. (转载)基于联盟链区块链的九个方面对比
  9. 迪文屏幕的学习和开发
  10. 立创开源|太阳能逐日系统