QT QFileSystemModel文件过滤

QFileSystemModel,只需要调用其成员函数setNameFilters就可以,如实现显示文件下D:/program文件下的目录及.cpp和.h文件

QFileSystemModel *model = new QFileSystemModel();

model->setRootPath("d:/");



QStringList nameFilter;

nameFilter << "*.cpp" << "*.h";

model->setNameFilterDisables(false);

model->setNameFilters(nameFilter);

ui->treeView->setModel(model);

ui->treeView->setRootIndex(model->index("D:/program"));

运行结果:

QT QFileSystemModel文件过滤_第1张图片

你可能感兴趣的:(QT)