如何在qfiledialog中为目录设置过滤器

时间:2010-04-30 12:12:25

标签: qt qfiledialog

我想知道有没有办法使用QFileDialog类一次只选择一些目录和一些文件。这里我设置filesfilter但我还需要设置文件夹过滤器。我的文件夹中有一些“扩展名”(例如name.abc,flight.abc等),我只想根据名称选择这样的文件夹

我正在使用

QStringList files = QFileDialog::getOpenFileNames(this, tr("Files & Directories"), QDir::currentPath(),tr("*.doc*.txt") );

tr("*.doc*.txt")是我的文件过滤器。以同样的方式,我需要文件夹过滤器,最后只有.abc名称。

1 个答案:

答案 0 :(得分:0)

看起来您需要使用代理模型来打开文件对话框。请查看QFileDialog::setProxyModel()the Qt Model/View programming和文档。