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