Как перебрать QAbstractListModel?

У меня есть требование, где у меня есть QAbstractListModel, который постоянно обновляется. Тип данных QAbstractListModel является целочисленным типом.

Я хотел бы скопировать все данные через определенные интервалы в вектор, чтобы вектор постоянно обновлялся, и я мог бы использовать его дальше.

Любая идея, как я могу перебрать QAbstractListModel по его индексу и скопировать его в вектор.

1

Решение

Быстрый и грязный способ сделать это:

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);
}
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]