1
我有模型中的QSortFilterProxyModel和QModelIndex設置爲QSortFilterProxyModel的源。我需要知道的是,包含在當前過濾設置中的SortFilterProxyModel模型中是否包含此QModelIndex。我怎樣才能做到這一點?QSortFilterProxyModel - 找出源模型的id索引是在代理模型中
我有模型中的QSortFilterProxyModel和QModelIndex設置爲QSortFilterProxyModel的源。我需要知道的是,包含在當前過濾設置中的SortFilterProxyModel模型中是否包含此QModelIndex。我怎樣才能做到這一點?QSortFilterProxyModel - 找出源模型的id索引是在代理模型中
QSortFilterProxyModel * fm;
QModelIndex sourceIndex;
if (fm->mapFromSource(sourceIndex).isValid()) {
// element in filter proxy
} else {
// element is not in filter proxy
}
你可以發表一些代碼。你如何得到這些索引? – evilruff 2013-04-20 14:17:14
我從視圖中收到索引,它已經是QSortFilterProxyModel的索引,所以我只需要從索引檢查model()方法。而對於問題,我寫你的答案是正確的答案=) – Borrimoro 2013-04-20 14:21:23
沒有probs,歡迎你=) – evilruff 2013-04-20 14:22:17