Qt資料夾選擇對話方塊

2021-09-26 09:14:57 字數 569 閱讀 7763

資料夾選擇對話方塊是使用getexistingdirectory()函式 來自標頭檔案qfiledialog

getexistingdirectory(qwidget *parent = nullptr, const qstring &caption = qstring(), const qstring &dir = qstring(), qfiledialog::options options = showdirsonly)

第乙個引數 父物件(一般是this)

第二個引數 對話方塊標題

第三個引數 對話方塊開始目錄  一般是"./"

第四個引數 預設是只顯示目錄 如果要別的引數可以參考以下**

返回qstring型別物件 如果沒有選擇路徑 而是點了取消那就是返回空物件咯 可以用isempty()函式來檢測是否為空 以此來判斷是否正確獲取到了目錄路徑

示例:#include

qstring dirpath = getexistingdirectory(this, "選擇目錄", "./", qfiledialog::showdirsonly)

文件路徑:

選擇資料夾對話方塊

選擇資料夾對話方塊 在乙個專案中用到了選擇資料夾對話方塊,為了方便特意寫了函式來顯示並返回使用者選擇的資料夾的路徑 其中具體引數的含義可以參考http tag.csdn.net tag browseinfo.xml 呼叫時只需要 if folderbrowsedialog struserselect...

資料夾選擇對話方塊

1.資料夾選擇對話方塊 parameters p fpath like rlgrap filename lower case obligatory at selection screen on value request for p fpath.data lw dir type rlgrap fil...

開啟資料夾選擇對話方塊

browseinfo bi char szpathname max path char sztitle 選擇路徑 zeromemory bi,sizeof browseinfo bi.hwndowner getsafehwnd bi.pszdisplayname szpathname bi.lpsz...