如何迭代 QAbstractListModel

How to iterate QAbstractListModel?

本文关键字:QAbstractListModel 迭代 何迭代      更新时间:2023-10-16

我有一个要求,我有QAbstractListModel,它正在不断更新。QAbstractListModel 的数据类型是 integar 类型。

我想以特定的时间间隔将整个数据复制到向量中,以便向量不断更新,我可以进一步使用它。

任何想法,我如何通过索引迭代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);
}
相关文章:
  • 没有找到相关文章