私は、を持ってQTableViewいQStandardItemModelます。
私はネットワークを介してモデルを頻繁に更新し、モデルはユーザーが直接経由して更新することもありQTableViewます。
ここで、ユーザーがデータを変更しているときにメソッドを呼び出すのが好きなので、次のようにしました。
connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(dataChanged(QStandardItem*)));
問題はdataChanged、アイテムがネットワーク経由で更新されたときにも、私のメソッドが呼び出されることです。
model->setData(index, new_val);
QTableviewユーザーが???内で何かを変更している場合にのみ発行される別の信号はありますか?