QFileDialog :: setNameFilter仅显示没有扩展名的文件

时间:2018-04-22 22:33:39

标签: c++ qt qfiledialog

在我的项目中,我打开QFileDialog让用户选择要打开的文件。我期待的文件没有扩展名。我想设置一个只显示没有任何扩展名的文件的过滤器。

目前,我会过滤掉任何没有确切名称的文件:

QString path;
QString desktopPath = QStandardPaths::standardLocations(QStandardPaths::DesktopLocation).at(0);
path = QFileDialog::getOpenFileName(this, tr("Select File"), desktopPath + "\\DATAFILE", tr("DATAFILE file (DATAFILE)"));

但是,如果文件可能已重命名(例如,DATAFILE (2)),则该文件不会显示,因为名称不完全匹配。

过滤它以接受所有文件不是我想要的,因为这将允许选择任何文件类型。

有什么建议吗?谢谢你的时间。

0 个答案:

没有答案