我有一个QTableView
, 填充了一个QStandardItemModel
.
我经常通过网络更新模型,并且模型也由用户直接通过QTableView
.
现在我喜欢在用户更改一些数据时调用一个方法,所以我这样做了:
connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(dataChanged(QStandardItem*)));
现在的问题是,我的dataChanged
方法被调用,当项目通过网络更新时也是如此。
model->setData(index, new_val);
是否有另一个信号仅在用户更改QTableview
???