【Qt筆記】標準對話框--文件對話框

文件對話框

1.選擇打開一個文件

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

2.打開多個文件

可使用getOpenFileNames()函數選擇多個文件:code

#include <QFileDialog>

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

獲得的fileNames爲:get

3.使用getSaveFileName()來實現保存文件對話框

4.使用ExistingDirectory()函數來獲取一個已存在的文件夾路徑

相關文章
相關標籤/搜索