是否可以同时显示/让单个QStandardItem成为多个父母的子女?
我的情况是,我有一个主要的对象列表,然后是这些对象的几个子列表。
例如:
List [Parent 1]:
Child 1
Child 2
Child 3
SubList [Parent 2]:
Child 1
Child 2
SubList [Parent 3]:
Child 2
Child 3
之前我没有使用过Qt的Model / View系统,但我试图看看这个项目是否可行。
我目前有一组多个列表。当我想向这些列表添加项时,我传递一个指向ListItem的指针并将其存储在向量中。因此,通过更新其中一个列表中的项目,所有列表都会反映出更改。
有可能这可能不是模型/视图实用的时候,或者我必须进行一些重大的重组以使其工作,但正如我现在所拥有的那样,如果我能够做到最简单的话让多个父母反映同一个孩子。
到目前为止,我能够提出的唯一解决方案是将每个子节点分开QStandardItem,但是传递一个指针,这样我可以在更新ListItem时连接信号,然后相应地更新QStandarItem中的信息。
如果有更好的方法可以解决这个问题,我很满意。