哈哈,我自己搞定了~~
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;
}