我設置我的QFileSystemModel與以下過濾器:文件中QFileSystemModel是灰色
QDir::Filters(Dirs|AllDirs|Files|Drives|NoDotAndDotDot|AllEntries)
在我的代理模式,我使用正則表達式來按名稱過濾文件:
proxy_model_->setFilterRegExp(".*\\.(cpp$|cxx$|c$|hpp$|h$)");
。 ...然後在我的model_
是QFileSystemModel,我也行:
model_->setNameFilters(QStringList(proxy->filterRegExp().pattern()));
...但˚F iles顯示灰色。爲什麼,以及如何使他們「正常」。
你有什麼其他的代碼來顯示:這可以通過調用改變?你是否在任何地方調用setNameFilters()?如果你說'setNameFilters(QStringList());'?會發生什麼? – HostileFork
@HostileFork看我的編輯。 – user336635