不知道是不是因为关键字不对,搜到的都是一些自己实现的目录浏览,QT那么高端的东西不可能打开个文件都那么麻烦,好在想到之前下的一些案例里面就有,于是做个笔记
这是个打开音乐文件的例子
QStringList files = QFileDialog::getOpenFileNames(this, tr("选择音乐文件"),
QDesktopServices::storageLocation(QDesktopServices::MusicLocation));
if (files.isEmpty())
return;
int index = sources.size();
foreach (QString string, files) {
Phonon::MediaSource source(string);
sources.append(source);
}
if (!sources.isEmpty())
metaInformationResolver->setCurrentSource(sources.at(index));
补上自己写的
QSettings setting((pathname+"setting.ini").c_str(), QSettings ::IniFormat);
QString path = setting.value("SavePath").toString();
if (path == "")
{
path = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);//默认到我的文档
}
QString dir = QFileDialog::getExistingDirectory (this, tr("选择目录"),
path);
if(dir != "")
{
ui.savePath->setText(dir);
setting.setValue("SavePath", dir);
}