【发布时间】:2012-03-24 06:36:51
【问题描述】:
我在使用 QTreeView 和 QFileSystemModel 过滤特定文件夹时遇到问题。
我将我的根 QFileSystemModel 设置为特定文件夹 - 这有效。但我只想显示包含.jpg 文件的文件夹。这可能吗?
我过滤了.jpg 文件并且可以工作,但是我的QTreeView 显示了所有文件夹,甚至那些没有.jpg 文件的文件夹。因此,如果用户尝试打开某个没有.jpg 文件的文件夹,则什么也不会发生。
如何隐藏这些文件夹?
注意:下面有部分代码。
QStringList filterTypeFile;
filterTypeFile.append("*.jpg");
this->m_pModelTreeViewImage->setNameFilters(filterTypeFile);
this->m_pModelTreeViewImage->setNameFilterDisables(false);
this->ui->treeViewImages->setModel(this->m_pModelTreeViewImage);
【问题讨论】:
标签: qt qtreeview qfilesystemmodel