QStandardItemModel로 채워진 QTableView가 있습니다.
네트워크를 통해 모델을 자주 업데이트하고 모델은 QTableView를 통해 직접 사용자가 업데이트합니다.QTableView, QStandardItemModel 및 신호
는 지금은 사용자가 어떤 데이터를 변경하는 메소드를 호출 좋아, 그래서 내가 그랬어 :
connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(dataChanged(QStandardItem*)));
지금, 내 dataChanged 메소드가 호출되는 것을, 또한 항목이으로 업데이트되는 문제 회로망.
model->setData(index, new_val);
사용자가 tableview에서 무언가를 변경하는 경우에만 다른 신호가 방출됩니까 ???
mhm은 내 문제에 대한 좋은 해결 방법입니다. 그것을 테스트 한 후, 활성화 된 신호가 항목을 선택하고 입력을 히트 한 후 인라인 편집으로 표시되지 않는 것처럼 보입니다. – nfo
정확한 soloution, 심지어 활성화 신호가 내 경우에 방출되지 않기 때문에 나는 답변을 유지할 것입니다. 솔기가 플랫폼에 종속적 인 것처럼 보입니다.) 이제 입력 된 신호를 사용하고 mousetracking을 활성화했습니다. 최선의 해결책은 아닐지 모르지만, 내 필요에 맞습니다. – nfo