PyQt学习随笔:Model/View开发时从Model相关类派生自定义类需要注意的问题

在《PyQt学习随笔:重写setData方法截获Model/View中视图数据项编辑的注意事项》介绍的方法,从Model相关类派生自定义类,通过重写setData方法以获取View中数据的实时变动。

但通过实际的应用实现后发现,变更后的数据如果要更新到后端的数据存储(如文件和数据库)中去时,意味着setData方法要实现后端数据存储的写入,为了保证数据访问的一致性及简洁性,意味着需要在自定义的Model类中实现后端数据存储数据的所有读写删除插入操作,否则自定义类中只实现更新,其他类中实现插入、删除、查询操作会导致数据访问的独立性不好,不同类之间耦合过紧,不利于程序的实现以及管理和维护。

因此相关的自定义类不光要实现重写setData方法,而且要实现从后端数据存储读取和删除、插入的方法。


博客地址:https://blog.csdn.net/LaoYuanPython

老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036

原文地址:https://www.cnblogs.com/LaoYuanPython/p/11931704.html