【发布时间】:2012-01-05 17:02:32
【问题描述】:
我有一个QTableView,填充了QStandardItemModel。
我经常通过网络更新模型,模型也由用户直接通过QTableView更新。
现在我喜欢在用户更改某些数据时调用一个方法,所以我这样做了:
connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(dataChanged(QStandardItem*)));
现在的问题是,我的 dataChanged 方法被调用,当通过网络更新项目时也是如此。
model->setData(index, new_val);
只有在用户更改QTableview 中的某些内容时才会发出另一个信号???
【问题讨论】:
标签: qt qtableview qstandarditemmodel qt-signals