文件對話框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