QStandardItemModel中有信号,当项目的数据发生变化时会发出信号.通常我们为这个信号连接一个处理程序,并在处理程序例程中完成所有工作.
这样的句柄例程只获得指向该项的指针.使用此指针可以访问项目的数据.但是,我们不知道究竟发生了什么变化...我们只有更新的价值.
如果项目数据有多个角色,我希望能够准确地获得哪些角色(数据)已被更改以及之前的值是什么.
通常,QStandardItemModel
用于非常简单的数据建模.如果你想进入像你想象的更高级的东西,你应该研究子类QAbstractItemModel
或其中一个抽象派生词:模型/视图类
这可能看起来像很多工作,但使用示例和参考指南:模型/视图编程,模型子类化和奖励将是伟大的.
归档时间: |
|
查看次数: |
2335 次 |
最近记录: |