QTreeView中的一种文件格式

是否可以只为用户设置一种文件格式? 我在文档中搜索它,但我找不到它... 如果没有,您建议使用哪个其他小部件?     
已邀请:
我假设你正在使用带有QFileSystemModel的QTreeView。如果没有,我建议这样做。 QTreeWidget不够灵活。 QFileSystemModel有一个名为ѭ0的方法,可以做你想要的。要使用它,请执行以下操作:
QStringList filters;
filters.append("*.cc"); // whatever filters you want
filters.append("*.h");

QFileSystemModel *model = new QFileSystemModel;
model->setNameFilters(filters);

QTreeView *view = new QTreeView;
view->setModel(model);
    
//filter treeview for directories and torrent files only

QStringList filters;
filters << "*.torrent";

QDirModel model = new QDirModel(this);
model->setReadOnly(true);
model->setSorting(QDir::DirsFirst |QDir::IgnoreCase | QDir::Type);
model->setFilter(QDir::AllDirs | QDir::AllEntries |QDir::NoDotAndDotDot);

model->setNameFilters(filters);
ui->treeView->setModel(model);
    

要回复问题请先登录注册