检测QStandardItemModel中的更改

检测QStandardItemModel中的更改,model,qt5,qstandarditemmodel,Model,Qt5,Qstandarditemmodel,为了将QStandarItemModel保存到文件中,我想检测是否对模型进行了更改 更改可能是: 更新项目 删除项目 新项目(添加/插入) 项目的移动(例如,在树中移动) 这样做的目的是在确定更改时将布尔值设置为true 如何根据更改的数据监控模型?当发生任何更改时,模型会发出各种信号。只需查看它的基类(qabstractemmodel)。连接到这些信号,您将能够准确地知道正在发生哪些更改。没错,我1)希望找到一种方法,2)出现问题,因为appendRow似乎没有抛出相应的信号…它将发出行,

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

更改可能是:

  • 更新项目
  • 删除项目
  • 新项目(添加/插入)
  • 项目的移动(例如,在树中移动)
这样做的目的是在确定更改时将布尔值设置为true


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

当发生任何更改时,模型会发出各种信号。只需查看它的基类(
qabstractemmodel
)。连接到这些信号,您将能够准确地知道正在发生哪些更改。

没错,我1)希望找到一种方法,2)出现问题,因为appendRow似乎没有抛出相应的信号…它将发出
行,但不会被插入
行插入
?我连接到了第二个(未成功)但我明天会再检查一遍。