您的位置:首页 > 编程语言 > Qt开发

【Qt笔记】标准对话框--文件对话框

2016-07-28 00:00 801 查看
摘要: 文件对话框的使用

文件对话框

1.选择打开一个文件

文件对话框QFileDialog提供了一个用户选择文件或文件夹的对话框:

#include <QFileDialog>

//getOpenFileName()函数用来获取选择的文件名,参数:指定父窗口、设置标题、默认打开目录、文件类型过滤器。
QString fileName = QFileDialog::getOpenFileName(this, "File Dialog",
"/home/daowm/", "Picture(* png * jpg)");
qDebug()<<fileName;

运行程序显示:





可以设置多个不同类别的过滤器,不同类别间使用两个分号“;;”隔开,例如:

QString fileName = QFileDialog::getOpenFileName(this, "File Dialog", "/home/daowm/",
"Picture(* png * jpg);;TextFile(* txt)");


2.打开多个文件

可以使用getOpenFileNames()函数选择多个文件:

#include <QFileDialog>

QStringList fileNames = QFileDialog::getOpenFileNames(this, "File Dialog", "/home/daowm/",
"Picture(* png * jpg);;TextFile(* txt)");
qDebug()<<fileNames;

得到的fileNames为:



3.使用getSaveFileName()来实现保存文件对话框

4.使用ExistingDirectory()函数来获取一个已存在的文件夹路径

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Qt 文件对话框