QT 5 種標準對話框使用方法,及實作效果,之一 —— 檔案對話框(QFileDialog)
常用的檔案對話框主要有三個靜態函式
| 函式名 | 描述 |
|---|---|
| QFileDialog::getOpenFileName | 打開單個檔案 |
| QFileDialog::getOpenFileNames | 打開多個檔案 |
| QFileDialog::getSaveFileName | 保存檔案 |
- 第一個函式QFileDialog::getOpenFileName最終達到的效果彈出一個單檔案選擇對話框,如下圖:
使用方式
引數:
- 第一個引數:指定一個父指標
- 第二個引數:設定打開的檔案對話框標題
- 第三個引數:指定打開檔案對話框時的默認路徑
- 第四個引數:選擇檔案時的篩選條件,有多個篩選條件時用;;隔開
- 一般使用前四個引數就夠了,后面兩個引數有默認引數,可以不指定
- 回傳值:QString 型別,回傳選擇檔案帶檔案名的路徑
// 單檔案選擇對話框 QString filePath = QFileDialog::getOpenFileName(this, QStringLiteral("打開檔案"), "D:/Project/QstandardDialog/QStandardDialog", QStringLiteral("頭檔案(*.h);;源檔案(*.cpp)"));
- 第二個函式QFileDialog::getOpenFileNames最終達到的效果彈出一個多檔案選擇對話框,如下圖:
使用方式
- 引數和單檔案對話框相同
- 回傳值:QStringList 型別,回傳多個帶檔案名的檔案路徑
// 多檔案選擇對話框 QStringList filePath =QFileDialog::getOpenFileNames(this, QStringLiteral("打開檔案"), "D:/Project/QstandardDialog/QStandardDialog", QStringLiteral("頭檔案(*.h);;源檔案(*.cpp)"));
- 第三個函式QFileDialog::getSaveFileName最終達到的效果彈出一個多檔案選擇對話框,如下圖:
使用方式
- 引數和單檔案對話框相同
- 回傳值:QString 型別,回傳一個帶檔案名的檔案路徑
// 選擇檔案保存路徑對話框 QString savePath = QFileDialog::getSaveFileName(this, QStringLiteral("存盤檔案"), "C:/Users/shish/Documents/", QStringLiteral("image(*.png *.jpg);;text(*.txt)"));
- 專案代碼,提取碼: mhtg
下一篇:QT 5 種標準對話框使用方法,及實作效果,之二 —— 顏色對話框(QColorDialog)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/1021.html
標籤:面向對象



