2012-12-13 58 views
1

我有一個要求,我有不斷更新的QAbstractListModel。 QAbstractListModel的數據類型是integar類型。如何迭代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); 
}