Qt中获取文件夹路径的方法-QFileDialog::getExistingDirectory的使用
2017-03-15 14:23
429 查看
转载自:http://blog.csdn.net/chentianveiko/article/details/52453403
很多应用中,我们都会涉及到设置文件的存储路径以及读取路径,即获取一个文件夹路径(如:”C:/Users/Administrator/Desktop”)来向里面写入文件或者从里面读取文件,下面是一个例子,做简单的路径获取足够了:
这里用到的 getExistingDirectory函数只填了前面三个参数,后面的参数使用默认的即可,完整的参数列表如下:
这里只简单说一下第三参数dir,这个参数可以指定一个路径(绝对/相对皆可),在对话框打开的时候默认先到这个路径中进行继续选择。
很多应用中,我们都会涉及到设置文件的存储路径以及读取路径,即获取一个文件夹路径(如:”C:/Users/Administrator/Desktop”)来向里面写入文件或者从里面读取文件,下面是一个例子,做简单的路径获取足够了:
QString file_path = QFileDialog::getExistingDirectory(this,"请选择模板保存路径...","./"); if(file_path.isEmpty()) { return; } else { qDebug() << file_path << endl; }
这里用到的 getExistingDirectory函数只填了前面三个参数,后面的参数使用默认的即可,完整的参数列表如下:
QString getExistingDirectory( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly)
这里只简单说一下第三参数dir,这个参数可以指定一个路径(绝对/相对皆可),在对话框打开的时候默认先到这个路径中进行继续选择。
相关文章推荐
- WindowsAPI使用详解——GetWindowsDirectory|GetSystemDirectory 获取操作系统文件夹的路径
- 获取程序路径的方法.\\,GetCurrentDirectory与GetModuleFileName的区别
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
- Qt程序关于路径、用户目录路径、临时文件夹位置获取方法
- Qt编程15:Qt中的默认文件夹路径获取方法
- 【c#】 使用Directory.GetFiles获取局域网中任意电脑指定文件夹下的文件
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
- Qt中的默认文件夹路径获取方法
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
- 使用C#获取系统特殊文件夹路径的解决方法
- QT指定用户保存文件路径QDialog::getExistingDirectory指定无意义节点如我的电脑、网上邻居等崩溃解决方案
- Qt中的默认文件夹路径获取方法
- 使用IHTMLDocument3 的getElementById获取控件总是返回空的解决方法
- 使用Runtime.getRuntime().exec()的方法调用本地mysqldump.exe备份还原数据库(路径中含有空格和数字)的方法
- jquery之管理包装元素集合(从包装集获取元素,get()方法与index()方法的使用)
- QFileDialog::getExistingDirectory
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- VC中使用GetModuleFileName获取应用程序路径