【问题标题】:QSortFilterProxyModel - find out id index of source model is in proxy modelQSortFilterProxyModel - 找出源模型的 id 索引在代理模型中
【发布时间】:2013-04-20 13:59:17
【问题描述】:

我有 QSortFilterProxyModel 和模型中的项目 QModelIndex 设置为 QSortFilterProxyModel 的源。我需要知道这个 QModelIndex 是否包含在具有当前过滤设置的 SortFilterProxyModel 模型中。我该怎么做?

【问题讨论】:

    标签: c++ qt model qsortfilterproxymodel


    【解决方案1】:
    QSortFilterProxyModel * fm;
    QModelIndex      sourceIndex;
    
    if (fm->mapFromSource(sourceIndex).isValid()) {
     // element in filter proxy
    } else {
     // element is not in filter proxy
    }
    

    【讨论】:

    • 我从视图中收到了索引,它已经是 QSortFilterProxyModel 的索引,所以我只需要从索引中检查 model() 方法。对于我写你的答案的问题是正确的答案=)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多