Qt 選擇檔案獲取相應路徑

2021-09-02 14:48:40 字數 1509 閱讀 5781

;//選擇路徑

借助windows的檔案選擇可以直接獲取,在後邊的.jpg為檔案的字尾名稱,這樣在選擇的時候就可以直接選擇我們想要的字尾名稱。

直接輸出的話就是可以看到我們檔案的額路徑的。

同時注意在標頭檔案需要申明qfiledialog類。

#include

下邊是qfiledialog::getopenfilename()函式說明:

qstring qfiledialog:

:getopenfilename (

qwidget * parent =0,

const qstring & caption =

qstring()

,const qstring & dir =

qstring()

,const qstring & filter =

qstring()

, qstring * selectedfilter =0,

options options =

0)

第乙個引數parent,用於指定父元件。注意,很多qt元件的建構函式都會有這麼乙個parent引數,並提供乙個預設值0;

第二個引數caption,是對話方塊的標題;

第三個引數dir,是對話方塊顯示時預設開啟的目錄,"." 代表程式執行目錄,"/" 代表當前碟符的根目錄(windows,linux下/就是根目錄了),也可以是平台相關的,比如"c:\「等;

第四個引數filter,是對話方塊的字尾名過濾器,比如我們使用"image files(.jpg .png)「就讓它只能顯示字尾名是jpg或者png的檔案。如果需要使用多個過濾器,使用」;;"分割,比如"jpeg files(.jpg);;png files(.png)」;

第五個引數selectedfilter,是預設選擇的過濾器;

第六個引數options,是對話方塊的一些引數設定,比如只顯示資料夾等等,它的取值是enum qfiledialog::option,每個選項可以使用 | 運算組合起來。

;//選擇路徑

QT 獲取檔案路徑和檔名

這篇部落格來說一下在qt中如何獲取檔名和檔案路徑 主要用到了qfileinfo這個類,下面以 示例來說明 qstring file,file name,file path qfileinfo fi file qfiledialog getopenfilename this 這一行獲取的是檔案選擇框選...

Qt入門 選擇路徑開啟檔案並讀取檔案

使用qfiledialog可以呼叫當前系統的檔案對話方塊 包含標頭檔案 include 1 開啟選擇路徑對話方塊讀取路徑名 qstring getopenfilename qwidget parent 0,const qstring caption qstring const qstring dir...

Qt 選擇資料夾並獲取路徑以及資料夾下子檔案

這個實現比較簡單,就是借助qt中qfiledialog庫的getexistingdirectory 函式,可以直接返回當前資料夾的路徑。標頭檔案宣告 include 主程式qstring filename qfiledialog getexistingdirectory 標頭檔案宣告 include...