测试返回函数
改一下欧阳锋的数据
检查返回值
修改myMainWindow.py的updateRecord函数
测试
修改成功
数据库里检查一下,已经改了
tableView上的双击
寻找函数名
qt上,tableView上点右键,选择转到槽
选择双击
记住函数名
写函数代码
测试
插入记录功能
在myMainWindow.py中添加插入函数
在myDialogData.py中添加setInsertRecord函数
在myMainWindow.py中添加返回的记录的处理
测试
露出刚刚插入的数据
数据库里面查一查
删除记录功能
在myMainWindow.py中添加删除函数
测试删除功能
将欧阳锋的数据删掉
点击删除后,界面上显示已被删除
去数据库查查有没有
涨工资和测试SQL
添加涨工资函数和降薪函数
记一下原始工资
点击涨工资按钮
发现想涨500,结果跑了两次,涨了1000元
一次按钮两次操作的bug
这是PyQt5常见的bug,加多pyqtSlot()在函数前面试试看
import新模块
添加pyqtslot
测试
点涨工资
终于对了
tableView双击bug修改 2020.6.29
bug出现
发现数据编辑有问题
比如要改穆念慈的工资,从6000改成7000。选中穆念慈这行,然后点编辑记录
改成7000后,点确定
没有问题,改成7000了
下面换一种方式,双击7000,将其改成8000
改完后点确定
弹出空白表
这时在工具栏上某个按钮点一下,记录才会出来
修改代码
找到__updateRecord函数,在函数的最后,是这样的
应该是红色框中语句有问题,导致更新tableView失败
注释掉红色框中代码,改成下面这样
测试
双击8000,改成9000
点击确定后返回
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!