一个应用软件,是用QGraphicsView/scene/item模式,可以编辑一些item,并由数据库保存编辑的数据。
问题是:
编辑的item临时保存在scene中,在报存至数据库的时候是将之前的数据全删了,重新遍历scene把item全部保存?还是查找哪些item变化了,新加了哪些item,然后重新保存这些改动了的?前者运行的慢写,代码好写些,后者运行快些,代码很麻烦,我该怎么选择呢?
------解决方案--------------------
------解决方案--------------------
关键还是看楼主要操作的数据结构和数据量吧 我做的东西是用数据库保存图标的排序分页信息,不存在不保存的情况.
------解决方案--------------------