检测 QStandardItemModel 中的变化
Detect changes within QStandardItemModel
为了将 QStandardItemModel 保存到文件中,我想检测是否对模型进行了更改。
变化可能是:
- 项目更新
- 删除项目
- 新项目(添加/插入)
- 物品的移动(例如在树中)
这个想法是在检测到更改时将布尔值设置为真。
如何根据更改的数据监控模型?
模型会在发生任何变化时发出各种信号。只需查看其基数 class (QAbstractItemModel
)。连接到这些信号,您将能够准确了解正在发生的变化。
为了将 QStandardItemModel 保存到文件中,我想检测是否对模型进行了更改。
变化可能是:
- 项目更新
- 删除项目
- 新项目(添加/插入)
- 物品的移动(例如在树中)
这个想法是在检测到更改时将布尔值设置为真。
如何根据更改的数据监控模型?
模型会在发生任何变化时发出各种信号。只需查看其基数 class (QAbstractItemModel
)。连接到这些信号,您将能够准确了解正在发生的变化。