QT浏览目录打开文件

不知道是不是因为关键字不对,搜到的都是一些自己实现的目录浏览,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);
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值