• 4568阅读
  • 1回复

[提问]QFileDialog如何获取指定目录下所有特定类型文件全名 [复制链接]

上一主题 下一主题
离线snow_2012
 
只看楼主 倒序阅读 楼主  发表于: 2012-05-14
关键词: QFileDialog
QFileDialog *dir;
dir=new QFileDialog;
dir->setDirectory(QFileDialog::getExistingDirectory(this,tr("QFileDialog::getExistingDirectory()")));//设定当前目录
而打开此目录下所有特定类型文件该肿么办
离线snow_2012
只看该作者 1楼 发表于: 2012-05-14
哈哈,我自己搞定了~~
QStringList Widget::getAllFileNames(){
    QStringList fileNames;
    QString dir=QFileDialog::getExistingDirectory(this,tr("选择目录"),"",
                                                  QFileDialog::ShowDirsOnly
                                                  | QFileDialog::DontResolveSymlinks);
    QDir musicDir(dir);
    fileNames=musicDir.entryList(QStringList()<<"*.mp3"<<"*.wma"<<"*.wav",QDir::Files);
    for(int i=0;i<fileNames.size();i++){
        fileNames=dir+"/"+fileNames;
    }
    return fileNames;
}
快速回复
限100 字节
 
上一个 下一个