为了更好的学习与数据库相关的例子,这里我们选择了之前已经完成过的一个例子:极简图书管理,对其进行适当的改写,将数据存入数据库中。
程序结构
程序功能划分
程序类的划分
功能演示
数据库
这些都是存在数据库中的数据,如下图:
和我们在程序中的图书数据是一致的,如下图:
运行结果
新增图书新增图书https://www.zhihu.com/video/1017728892139888640
点击显示图书详情点击有详情https://www.zhihu.com/video/1017728971018006528
修改图书修改图书https://www.zhihu.com/video/1017729054933417984
删除图书删除图书https://www.zhihu.com/video/1017729176392036352
删除图书后的数据库
查找图书查找图书https://www.zhihu.com/video/1017729310391721984
部分核心代码讲解
核心代码部分重点讲解数据库操作这块,其它部分在之前的学点编程吧:PyQt5系列教程(46):极简图书管理(QTableWidget的使用)1zhuanlan.zhihu.com