检测 QStandardItemModel 中的更改



为了将QStandardItemModel保存到文件中,我想检测是否对模型进行了更改。

更改可能是:

  • 项目更新
  • 删除项目
  • 新项目(添加/插入)
  • 物品的移动(例如,一棵树)

这个想法是在更改被取消时将布尔值设置为 true。

如何监控模型的更改数据?

当发生任何变化时,模型会发出各种信号。只需查看其基类(QAbstractItemModel)。连接到这些信号,您将能够确切地知道正在发生哪些变化。

相关内容

  • 没有找到相关文章