식별자와 해당 객체가있는 QMap이 있습니다. QAbstractTableModel :: data()를 서브 클래 싱 할 때 각각 행과 열이있는 QModelIndex를 얻습니다. 각 행은 하나의 객체를 나타내야합니다 (QAbstractTableModel :: rowCount()는 myMap-> size()입니다). 제 (정렬되지 않은) 맵의 식별자에 의해-통과하기 때문에QAbstractTableModel :: data()에서 QMap에 올바르게 액세스하는 방법
, 그것은
myMap->values().at(index.row())
를 통해 현재 개체를 얻을 합법적인가이 의미 (삽입 정렬)을 했습니까? 나는 QAbstractTableModel :: setData()를 의미한다. 나는 동일한 맵 식별자를 by-passing해야한다. 감사.