setNameFilters没有按照我期望的方式工作,所以如果有人能解释我是否使用不正确,或者这可能是Qt中的一个错误:
这是我的代码示例:
QDir export_folder("C:\path");
QStringList fileList = export_folder.setNameFilters(QStringList()<<"*.exe");
处理后,fileList中包含字符串"test.exe1"。
我希望fileList仅包括扩展名为.exe而不是.exe*的文件。
如果我想要比.exe更长的文件扩展名,我会期望将"*.exe*"
作为我的过滤器。
有人能帮助澄清一下吗,还是我需要手动处理fileList?