我有自己的View,直接基于QAbstractItemView。一般来说,我需要存储一些关于特定模型项目的信息。所以在我看来,我有一个从QModelIndex到描述部分项目的结构的映射。然后我主要在View的paintEvent上使用这些数据。问题是,QModelIndex不是持久的,它可能会过时。因此,当从模型中插入或删除行时,一些QModelIndex可能会变得无效,我不应该依赖它们。那么我如何在模型中的项目和我在View中使用的一些装饰数据之间建立关系?QPersistentModelIndex似乎是处理这些事情的合适工具,但我知道它的性能(我的模型和View可能很大)。QPer