我使用以下代码在Qt中显示一个打开的对话框:
QString path = QFileDialog::getOpenFileName(this, tr("Open Config File"), QDir::rootPath(), "Text Files (*.txt *.csv *.*);;");
我意识到此对话框还显示隐藏文件,但显示隐藏文件的系统设置已关闭。如果我手动实例化QFileDialog
并显示它,它也是一样的。我也无法通过过滤器找到如何关闭它。
有没有人知道是否有办法达到预期的行为?
答案 0 :(得分:1)
看起来没有简单的(通过设置一些标志)解决方案。所以我建议使用其他SO answer中描述的过滤。 但在您的情况下,您可能会使用以下条件:
if(fileModel != nullptr)
{
QFileInfo info = fileModel->fileInfo(index0);
return info.isHidden();
}
return false;