1

を使用して、treeView 内の特定のフォルダーを非表示にする方法を知りたいQFileSystemModelです。

フォルダをフィルタリングして一部のファイルのみを表示できることは知っていますsetFilterが、フォルダをフィルタリングする方法がわかりません。

1つ以外のフォルダを表示したい。このフォルダの名前を知っているので、名前で選択できます。

このフォルダをリストから非表示/削除する方法を知っている人はいますか?

4

1 に答える 1

3

フィルターではワイルドカードを使用できますが、これらのワイルドカードはオプションです。フィルターを自由に使用して、ワイルドカード以外の名前を除外できます。

QStringList filters;
filters << "*.badext" << "foldername";
model->setNameFilters(filters);

それをより厳密に制御したい場合-たとえば、特定の名前のファイルではなく、特定の名前のフォルダーのみを除外するには、QSortFilterProxyModel.

于 2014-01-31T18:41:54.113 に答える