QStandarItemModelでポピュレートされたQTableViewのユーザーエントリを元に戻したり元に戻したりするにはどうすればよいですか?QTableView QStandardItemModelユーザーエントリを元に戻すまたは取り消す
私は以前の値にユーザ入力を元に戻すか、元に戻すにしたい私は、データを検証するハンドラー...
connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(validateData(QModelIndex,QModelIndex)));
とdataChanged信号を接続している...しかし場合にユーザーエントリが間違っていますアイテムの
QAbstractItemModelから継承したrevert()メンバーについて読んだことがありますが、どのように正確に動作するのか理解できません。ドキュメンテーションには「キャッシュされた情報を破棄すべきであることをモデルに知らせる」と書かれています。ユーザーが入力したデータがキャッシュされているのか、既にモデルに保存されているのかはわかりません。間違ったユーザーエントリの後に、それは動作しません。とにかく
私は...
model->revert();
をしようとすると...。
ありがとうございます!
ありがとうございました。私はそれを見ていきます。 – Fracu
これは答えを見つける方法についての示唆ではありません。 – neuronet