0

是否可以同时显示/让一个 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 中的信息.

如果有更好的方法来解决这个问题,我会全力以赴。

4

0 回答 0