文件对话框QFileDialog提供了一个用户选择文件或文件夹的对话框:函数
#include <QFileDialog> //getOpenFileName()函数用来获取选择的文件名,参数:指定父窗口、设置标题、默认打开目录、文件类型过滤器。 QString fileName = QFileDialog::getOpenFileName(this, "File Dialog", "/home/daowm/", "Picture(* png * jpg)"); qDebug()<<fileName;
运行程序显示:this
能够设置多个不一样类别的过滤器,不一样类别间使用两个分号“;;”隔开,例如:spa
QString fileName = QFileDialog::getOpenFileName(this, "File Dialog", "/home/daowm/", "Picture(* png * jpg);;TextFile(* txt)");
可使用getOpenFileNames()函数选择多个文件:code
#include <QFileDialog> QStringList fileNames = QFileDialog::getOpenFileNames(this, "File Dialog", "/home/daowm/", "Picture(* png * jpg);;TextFile(* txt)"); qDebug()<<fileNames;
获得的fileNames为:get