ユーザーに表示されるファイル形式を1つだけ設定することはできますか?ドキュメントで検索していますが、見つかりません...そうでない場合は、他にどのウィジェットを使用することを提案していますか?
質問する
1221 次
2 に答える
1
QFileSystemModelでQTreeViewを使用していると仮定します。そうでない場合は、そうすることをお勧めします。QTreeWidgetはそれほど柔軟ではありません。
QFileSystemModelには、setNameFilters
必要な処理を実行する必要があるというメソッドがあります。これを使用するには、次のようにします。
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);
于 2011-01-18T00:07:48.960 に答える
0
//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);
于 2013-04-17T20:45:12.073 に答える