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