QStandarItemModel에서 popuplated QTableView에서 사용자 항목을 실행 취소하거나 되돌릴 수 있습니까? 나는 데이터의 유효성을 검사 핸들러와 dataChanged 신호 연결 한 QTableView QStandardItemModel 사용자 항목 되돌리기 또는 실행 취소
...connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(validateData(QModelIndex,QModelIndex)));
...하지만 경우에 사용자 항목은 내가 되돌 리거나 이전 값으로 사용자 항목을 취소하려면 잘못 항목의
QAbstractItemModel에서 상속받은 revert() 멤버에 대해 읽었지만 정확히 어떻게 작동하는지 이해할 수 없습니다. 문서에 "캐시 된 정보를 버려야한다는 것을 모델에 알리십시오." 그러나 사용자가 입력 한 데이터가 캐싱되어 있는지 아니면 이미 모델에 저장되어 있는지 여부는 확실하지 않습니다. 내가하려고 어쨌든 경우
...
model->revert();
이 ... 잘못된 사용자 항목 후에는 작동하지 않습니다.
미리 감사드립니다.
고맙습니다. – Fracu
이것은 대답을 찾는 방법에 대한 제안보다 적은 답변입니다. – neuronet