2012-12-13 6 views
1

지속적으로 업데이트되는 QAbstractListModel이있는 요구 사항이 있습니다. QAbstractListModel의 데이터 유형은 정수 유형입니다.QAbstractListModel을 반복하는 방법은 무엇입니까?

특정 간격으로 전체 데이터를 벡터에 복사하여 벡터가 지속적으로 업데이트되도록하고 싶습니다. 추가로 사용할 수 있습니다.

QAbstractListModel을 인덱스로 반복하여 벡터로 복사하는 방법에 대한 아이디어는 조금 있으면 알 수 있습니다. 그 일의

답변

3

신속하고 더러운 방법 :

QAbstractListModel m; 
QVector<int> v; 

const int nbRow = m.rowCount(); 
v.reserve(nbRow); 

for (int i = 0; i < nbRow; ++i) 
{ 
    int myInt = m.index(i, 0).data().toInt(); 
    v.append(myInt); 
} 
관련 문제