QStringList Dia_Record::GetFileDirs()
{
QStringList slist ;
QString fileName;
QFileDialog* fd = new QFileDialog(this);//创建对话框
fd->resize(640,480); //设置显示的大小
fd->setFilter( "Allfile(*.*);;mp3file(*.mp3);;wmafile(*.wma);;wavefile(*.wav)"); //设置文件过滤器
fd->setViewMode(QFileDialog::List); //设置浏览模式,有 列表(list) 模式和 详细信息(detail)两种方式
fd->setFileMode(QFileDialog::ExistingFiles);
if ( fd->exec() == QDialog::Accepted ) //如果成功的执行
{
slist=fd->selectedFiles();
// for(QStringList::Iterator it=slist.begin();it!=slist.end();it++) //迭代器
// fileName = *it ;
}
else
fd->close();
return slist ;
}
如果是仅仅获得文件的目录则加入:fd->setFileMode(QFileDialog::DirectoryOnly); 替代 ExistingFiles 那句。