是否可以同时显示/让一个 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 的模型/视图系统,但我想看看它是否适用于这个项目。
我目前有一组多个列表。当我想向这些列表中添加一个项目时,我将一个指针传递给 ListItem 并将其存储在一个向量中。因此,通过更新其中一个列表中的项目,所有列表都反映了更改。
这可能不是模型/视图实用的时候,或者我必须进行一些重大的重组才能使其工作,但正如我现在所拥有的那样,如果我能够拥有多个父母反映同一个孩子。
到目前为止,我能想出的唯一解决方案是将 QStandardItem 单独作为每个孩子,但向它们传递一个指针,以便我可以连接一个信号以指示何时更新 ListItem,然后相应地更新 QStandardItem 中的信息.
如果有更好的方法来解决这个问题,我会全力以赴。