我正在尝试在 QFileSystemModel 中仅显示带有扩展名的文件,*.txt
而其他类型则为阴影/灰色:
proxy_
属于 QSortFilterProxyModel 类型model_
是 QFileSystemModel 类型
这是我的代码:
proxy_->setFilterWildcard("*.txt");
proxy_->setSourceModel(model_);
model_->setNameFilters(QStringList(proxy_->filterRegExp().pattern()));
model_->setNameFilterDisables(true);
sel_model_ = (new QItemSelectionModel(proxy_));
treeView->setModel(proxy_);
treeView->setSelectionModel(sel_model_);
...但是这样做在我看来什么都没有显示出来。有人知道我在做什么错吗?