У меня есть требование, где у меня есть QAbstractListModel, который постоянно обновляется. Тип данных QAbstractListModel является целочисленным типом.
Я хотел бы скопировать все данные через определенные интервалы в вектор, чтобы вектор постоянно обновлялся, и я мог бы использовать его дальше.
Любая идея, как я могу перебрать QAbstractListModel по его индексу и скопировать его в вектор.
Быстрый и грязный способ сделать это:
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);
}
Других решений пока нет …