首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QPersistentModelIndex来自QModelIndex

QPersistentModelIndex来自QModelIndex
EN

Stack Overflow用户
提问于 2018-05-05 08:00:20
回答 1查看 624关注 0票数 1

如果我有一个QList<QPersistentModelIndex>和一个得到如下QModelIndex列表的函数:

代码语言:javascript
复制
Q_INVOKABLE void storeSelection(const QModelIndexList& list) {
        _selectedIndices.clear();
        _selectedIndices.reserve(list.size());
        for(int i=0;i<list.count();i++) {
            _selectedIndices.append(QPersistentModelIndex(list[i]));
        }
    }

我是否需要在附件中创建do QPersistentModelIndex(list[i]),还是可以简单地追加list[i]并自动转换为QPersistentModelIndex

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-05 09:30:18

QPersistentModelIndex类有一个构造函数,它接受const QModelIndex引用(这里,文档)。

因此,不需要显式调用构造函数:

代码语言:javascript
复制
_selectedIndices.append(list[i]);

代码语言:javascript
复制
_selectedIndices.append(QPersistentModelIndex(list[i]));

应该是等价的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50187139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档